12 Ağustos 2008

Debian/Ubuntu'da paket hangi depodan gelecek

Eğer Debian GNU/Linux dağıtımını ya da Ubuntu gibi bir Debian türevini kullanıyorsanız farklı paket depolarını eklemiş olabilirsiniz. Örneğin Debian stable için yeni sürüm paketleri sağlayan backports.org olabilir.

Ancak bir paket kuracağınız zaman hangi depodaki sürümün kurulacağını anlamanın görünür bir yolu yok. apt-get, aptitude veya synaptic'te bunu göremiyorsunuz... diye biliyordum.

Aslında varmış bir yolu apt-cache policy PAKET_ADI. Örneğin debian üzerinde backports.org deposundan kurulan puppet böyle görünüyor;
# apt-cache policy puppet
puppet:
  Installed: 0.24.4-8~bpo40+1
  Candidate: 0.24.4-8~bpo40+1
  Package pin: 0.24.4-8~bpo40+1
  Version table:
 *** 0.24.4-8~bpo40+1 999
          1 http://www.backports.org etch-backports/main Packages
        100 /var/lib/dpkg/status
     0.20.1-1 999
        500 ftp://ftp.metu.edu.tr etch/main Packages
Ayrıca bir ek, backports.org deposundan paket kurmak için sayfasındaki talimatları düzgün okumanız gerekiyor, sonra saçınızı başınızı yolmayın :D Backports deposundan normal şartlar altında hiç paket çekilmiyor, aptitude -t etch-backports install PAKET_ADI ile veya /etc/apt/preferences dosyasında "Pin" kuralları tanımlayarak bu depodaki paketleri kurabiliyorsunuz.

Hiç yorum yok: