Daha önce Debian Karasiz ve Test sürümlerinden bahsederken ayni zaman da “karisik” sistemlerin de oldugundan bahsetmistim. Örnegin su an kararli bir isletim sisteminiz varsa ve test ya da karasiz deposundan yararlanmak istiyorsaniz veya test sürümünü kullanirken kararsiz depolarini kullanmaya basladiysaniz sürümünüz artik kararli degildir (test kullanirken zaten kararli olmayan Debian, kararsiz depolarinin kullanimiyla daha da “güvenilmez hale gelir). Kararsizlik da Debian’cilar arasinda “güvenli olmayan” anlamina gelir genellikle. Ancak daha önce dedigim gibi test sürümünün bile gayet kararli oldugu Debian’ da “güvensizlik” bana göre cok izafi bir kavram. Bu arada da bahsettigim depo paylasimlari terminoloji de AptPinning olarak geciyor.
AptPinning’den önce genelde yapilan uyari ben de yapayim. Önce backports.org (sadece kararli sürüm icin) depolarini acin eger orda istediginizi bulamazsaniz test ya da kararsiz depolarini kullanin.
AptPinning:
Örnekleri Kararli sürüme göre verecegim.
/etc/apt/sources.list‘ te test ve kararli depolarini acin, asagidaki satirlari ekleyin:
deb http://ftp.tr.debian.org/debian testing main contrib non-free
deb http://ftp.tr.debian.org/debian sid main contrib non-free
Sonra /etc/apt klasörüne “root” olarak preferences dosyasi acin, pinning islemi aslinda bu dosya icinde gerceklesecek
$ sudo gedit /etc/apt/preferences
Acilan dosyanin icine
Package: * #Burdaki yildiz herhanig bir paket sinirlamasinin olmadigini gösteriyor
Pin: release a=stable #Hangi sürümün komutu oldugunu gösteriyor
Pin-Priority= 900 #Sürümün önceligini gösteriyor, büyük sayinin önceligi yüksek haliylePackage: *
Pin: release a=testing
Pin-Priority: 800Package: *
Pin: release a=unstable
Pin-Priority: 700
satirlarini ekleyin. Burda ben tüm sürümler icin örnek verdim. Eger sadece test deposunu acacaksaniz örnegin, o zaman sadece kararli (stable) ve test icin gerekli olan pinning komutlarini girin. Normalde “aptitude” her zaman en yeni paket sürümünü yüklemeye calisacagi icin öncelik ayarlamasi önemli. Örnekte verilen önceliklere göre aksi belirtilmedigi sürece her zaman kararli deoplari kullanilacak. Bu islemlerden sonra:
$ sudo aptitude update
Güncellemeden sonra istenen paket iki sekilde istenen depodan kurulabilir
$ sudo aptitude -t test install paket-ismi ya da sudo aptitude install paket-ismi/test
Ilk örnekteki gibi yapilan yükleme denemesi yüklenmek istenen paketin baglimliklarina göre sistemde bazi paketlerin yükseltilmesini talep edebilir, ama ikinci örnek gerekli bagimliliklar sistemde mevcut degilse neyin gerekli oldugunu gösterip yükleme islemini basarisiz sayacak.
2 Yanıt, “APT-Pinning Debian’ da Karisik Sistem Yaratmak”