burak@unix~$

~bir alkoliğin garip deneyimleri~

Archive for Kasım 2008

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 at 3:10 pm

Debian kategorisinde yayınlandı