Archive for Kasım 2008
Debian’da apt-pinning:Farklı kaynakların kullanımı
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



