Ubuntu

Ubuntu Paketleri Nasıl Kilitlenir ve Güncellenmelerini Önler

Ubuntu Paketleri Nasıl Kilitlenir ve Güncellenmelerini Önler
Bir Ubuntu paketini belirli bir sürüme dondurmak isteyebileceğiniz birkaç durum vardır. Sebepler, gelecek sürümdeki bir gerilemeden geliştirme amaçları için bir paketin belirli bir sürümünün gerekliliğine kadar değişebilir. Neyse ki, Ubuntu paketlerini geçici olarak kilitlemenin ve güncellemelerini engellemenin bazı kolay yolları var. Bu makale, paketleri tutmak için kullanılan en yaygın yöntemlerden bazılarını listeleyecektir.

Synaptic Paket Yöneticisi GUI Uygulamasını Kullanma

Synaptic paket yöneticisi, uygun paket yöneticisinin grafiksel bir ön yüzüdür. Kullanımı oldukça kolay ve anlaşılırken, komut satırı karşılığı ile neredeyse tam özellik eşliğine sahiptir. Ayrıca paketlerin temiz bir şekilde sınıflandırılması için çok sayıda filtre sağlar.

Synaptic paket yöneticisini kullanarak paketleri dondurmak mümkündür. Ubuntu'ya kurmak için aşağıdaki komutu çalıştırın:

$ sudo apt yükleme sinaptik

Birçok Ubuntu kullanıcısı, bir paketi kilitlemeden önce belirli bir sürüme düşürmeyi tercih eder. Öyleyse, ilk önce sürüm düşürme sürecine bakalım. Ubuntu sunucusunda birden çok yapı varsa, bir paket önceki bir sürüme düşürülebilir. Bazı paketler, belirli bir Ubuntu sürümünün destek süresi boyunca hiçbir zaman güncelleme almaz, bu nedenle tüm paketler eski sürüme geçirilemez.

Aşağıdaki şekil, Synaptic paket yöneticisi kullanılarak Firefox'un önceki bir sürüme nasıl düşürüleceğini gösterir. Synaptic form uygulama başlatıcısını başlattıktan sonra, istediğiniz paket adını arayın ve vurgulamak için üzerine tıklayın. Sürüm düşürme işlemine başlamak için “Paket” > “Sürümü Zorla…” üzerine tıklayın. Daha önce belirtildiği gibi, tüm paketler sürüm düşürmeyi desteklemez, bu nedenle bu durumlarda “Force Version…” seçeneği gri olabilir.

Bir sonraki pencerede, eski sürüme geçirmek için Firefox'un eski sürümünü seçin. Sürüm düşürme işlemini başlatmak için araç çubuğundaki “Uygula” düğmesine tıklayın. Onayınızı isteyecek yeni bir pencere açılır penceresi göreceksiniz, sürüm düşürme işlemini tamamlamak için ekrandaki talimatları izlemeniz yeterlidir.

Şimdi bir paketi gerçekten kilitlemek için yukarıdakine benzer bir işlem izlemelisiniz. İstediğiniz pakete tıklayın ve ardından "Paket" açılır menüsüne gidin. Gelecekte güncellenmesini önlemek için “Sürümü Kilitle”ye tıklayın. Sürüm düşürmenin aksine, herhangi bir paket kilitlenebilir.

Kilitli bir paketin önünde, dondurulduğunu belirtmek için küçük bir kilit simgesi olan bir onay kutusu bulunur.

Sisteminizdeki tüm kilitli paketleri görmek için “Durum” > “Sabitlendi” seçeneğine tıklayın.

Bir paketin kilidini açmak için aynı süreç izlenebilir. Tekrar “Sürümü Kilitle” seçeneğine tıklamanız yeterlidir.

Apt Paket Yöneticisini Kullanma

Apt paket yöneticisi, Ubuntu ile birlikte gelen varsayılan paket yöneticisidir. Ubuntu kullanıyorsanız, bazı paket yönetimi komutlarını çalıştırmak için zaten kullanmış olabilirsiniz.

Apt kullanarak, kilitli veya tutulan tüm paketleri görmek için aşağıda belirtilen komutu çalıştırabilirsiniz.

$ sudo apt-mark gösterimi

Belirli bir paketi kilitlemek için aşağıdaki biçimde bir komut çalıştırın:

$ sudo apt-mark bekletme paket adı

Bu nedenle, firefox paketini kilitlemek için komut şöyle olacaktır:

$ sudo apt-mark tutma firefox

Yukarıda bahsedilen “showhold” komutunu tekrar çalıştırırsanız, firefox terminalde kilitli paket olarak listelenecektir.

Bir paketi bekletmek için aşağıdaki biçimde bir komut çalıştırın:

$ sudo apt-mark paket adını beklet

Yukarıdaki komut kullanılarak kilitlenen firefox paketi için, bekletmeyi kaldırmak için uygun komut şöyle olacaktır:

$ sudo apt-mark firefox'u durdur

Yetenek Paket Yöneticisini Kullanma

Yetenek paket yöneticisi, apt tabanlı daha yeni bir paket yöneticisidir. Kullanımı kolaydır ve paketleri kolayca yönetmek için terminal tabanlı bir ön uç ile birlikte apt üzerinden bazı kullanışlı ekstra seçenekler sunar.

Aptitude'u Ubuntu'ya kurmak için aşağıdaki komutu çalıştırmanız gerekir:

$ sudo apt yükleme yeteneği

yetenek paketi yöneticisi, apt ile benzer komut düzenine sahiptir. Bir paketi tutma komutu (paket adını değiştir):

$ sudo yetenek bekletme paket adı

Bir paketi kaldırma komutu (paket adını değiştir):

$ sudo aptitude paket adını beklet

Yetenek paket yöneticisini kullanarak tutulan tüm paketleri görmek için şu komutu çalıştırın:

$ sudo yetenek araması '~i' | grep "ıh"

Dpkg kullanma

Dpkg, debian yazılım paketlerinin kurulumunu ve kaldırılmasını yönetmek için basit bir yardımcı programdır. Apt paket yöneticisi gibi, paketleri bazı basit komutlarla kilitlemek için kullanılabilir.

Bir paketi dpkg kullanarak kilitlemek için aşağıdaki biçimde bir komut çalıştırın (paket adını değiştirin):

$ echo "paket adı tutma" | sudo dpkg --set seçimleri

Bir paketin kilidini açmak için komutu çalıştırın (paket adını değiştirin):

$ echo "paket adı kurulumu" | sudo dpkg --set seçimleri

dpkg tarafından kilitlenen tüm paketleri görmek için şu komutu çalıştırın:

$ dpkg --get-selections | grep tutma

Belirli bir paketin kilitlenip kilitlenmediğini kontrol etmek için komutu çalıştırın (paket adını değiştirin):

$ dpkg --get-selections | grep paket adı

Sonuç

Bunlar, Ubuntu'da paketleri kilitlemek için kullanabileceğiniz birkaç yöntemdir. Paketin belirli bir sürümünü gerçekten istemiyorsanız, özellikle web tarayıcıları ve Linux çekirdeği gibi düzenli güvenlik güncellemeleri gerektiren paketler için kilitleme ve sürüm düşürme işleminden kaçınılmalıdır.

Daha Önce Bir Linux Sürümü Olmayan Linux için HD Remastered Oyunlar
Birçok oyun geliştiricisi ve yayıncısı, franchise'ın ömrünü uzatmak için eski oyunların HD remaster'ı ile geliyor, lütfen modern donanımla uyumluluk i...
Linux Oyunlarını Otomatikleştirmek için AutoKey Nasıl Kullanılır?
AutoKey, Linux ve X11 için Python 3, GTK ve Qt'de programlanmış bir masaüstü otomasyon aracıdır. Komut dosyası oluşturma ve MAKRO işlevselliğini kulla...
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...