APT-Pinning Debian’ da Karisik Sistem Yaratmak

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 haliyle

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

Package: *
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.

Kaynak: http://wiki.debian.org/AptPreferences

2 Yanıt, “APT-Pinning Debian’ da Karisik Sistem Yaratmak”



  1. 1 Debian + Gnome3 « debian | tr Nisan 22, 2011, 12:37 am yazısı için Geri İzleme tarafından yapılan yorum
  2. 2 Debian + Gnome 3 « debian | tr Kasım 21, 2011, 12:25 am yazısı için Geri İzleme tarafından yapılan yorum

Yorum yapın

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Değiştir )

Twitter picture

You are commenting using your Twitter account. Log Out / Değiştir )

Facebook photo

You are commenting using your Facebook account. Log Out / Değiştir )

Connecting to %s





Follow

Get every new post delivered to your Inbox.