burak@unix~$

~bir alkoliğin garip deneyimleri~

Debian’da apt-pinning:Farklı kaynakların kullanımı

ile 4 yorum

Bir takım ince işler için tekrar Debian kurdum. Özlemişim Debian’ımı. :) Hazır Lenny kurmuşken daha önce hiç denemediğim apt-pinning olayını bir deneyeyim dedim. Apt-pinning de nedir dediğinizi duyar gibiyim. Şu demek: Debian’da stable, testing ve unstable olmak üzere(experimental dalı saymıyorum) üç farklı dal var. Normalde bunlardan birini kullanıyorsunuz, ben Debian kurduğumda genellikle Lenny(testing) kullanırım. Ama çeşitli sorunlar ya da doymak bilmeyen isteklerim yüzünden farklı dallardan, daha yüksek ya da daha düşük sürümlü programlar kullanmam gerekebiliyor. Bu noktada ise apt-pinning dediğim özellik karşımıza çıkıyor. Yani farklı kaynaklardan paket kurulumu… Aslında bir paketin düşük ya da yüksek sürümünü elle kurabilirsiniz elbette ama bağımlılık ve birkaç can sıkıcı sorun başınızı ağrıtabilir. En iyisi işi paket yönetim sistemine bırakmak.

Öncelikle sources.list(/etc/apt) dosyasına kullanmak istediğiniz Debian dallarının depo adreslerini girin. Ben üç dalı da bir arada kullanıyorum.

#Stable
deb http://ftp.us.debian.org/debian stable main non-free contrib
deb http://security.debian.org/ stable/updates main contrib

#Testing
deb http://ftp.us.debian.org/debian testing main non-free contrib
deb http://security.debian.org/ lenny/updates main contrib

#Unstable
deb http://ftp.us.debian.org/debian unstable main non-free contrib

Şimdi sıra preferences(/etc/apt) dosyasında. Bu dosyada hangi dala ne kadar öncelik vereceğinizi belirtiyorsunuz.

Package: *
Pin: release a=stable
Pin-Priority: -1

Package: *
Pin: release a=testing
Pin-Priority: 700

Package: *
Pin: release a=unstable
Pin-Priority: -2

Gördüğünüz gibi benim ana dalım testing…

Tüm bu işlemlerin ardından paket indisini güncelleyin;

#apt-get upgrade

Artık Debian farklı kaynakları etkili bir şekilde kullanmaya hazır! Mesela zsh paketinin stable daldaki sürümü lazım, Lenny’deki bug içeriyor diye düşünelim bir an,

apt-get install zsh/stable

ya da

apt-get -t stable install zsh

İlk komut bağımlılık hataları verebiliyor, fakat ikincisinden daha iyi sonuç alabilirsiniz.

Kaynak

http://jaqque.sbih.org/kplug/apt-pinning.html

Written by Burak Sezer

Kasım 11, 2008 3:10 pm

Debian Yazıları kategorisinde yayınlandı

4 Yanıt

Subscribe to comments with RSS.

  1. Bu çalışmayı debian.org.tr ye de aktarabilirmisin. Oradaki bilgi havuzunda seninde bir damlan olsun. :)

    Bahri Meriç CANLI

    Kasım 12, 2008 at 10:16 am

  2. Debian.Org.Tr’de zaten çok kapsamlı bir pinning yazısı var. O varken buna gerek yok dedim ve aktarmadım ki oradaki bilgi havuzunda çok damlam var. :)

    buraxezer

    Kasım 12, 2008 at 10:25 am

  3. apt-pinning ile dikkatli olunması lazım; zira bende olduğu gibi Debian bir gün x.org hatası verebilir; ısrarla F klavyeyi konsolda tanımayabilir.

    fadike

    Kasım 18, 2008 at 11:30 pm

  4. Atın ölümü arpadan olsun fadike! :)

    buraxezer

    Kasım 19, 2008 at 1:04 am


Yorum Yapın