Paketlerin güncellenmesinden bahsedecek olursak, Linux işletim sistemleri her paket için bir çok ücretsiz yazılım güncellemesi ile gelmektedir. Performansı iyileştirmek ve bunlardaki hataları düzeltmek için sürekli olarak güncellemeler, yamalar ve düzeltmeler yayınlar. Sistemi olası tehditlere ve güvenlik açıklarına karşı korumak için bu güncellemeleri düzenli olarak kontrol etmek ve yüklemek çok önemlidir. Bu güncellemelerin kurulumu için yükseltme yapılır ve bunu sağlamanın iki yolu vardır: biri apt-get upgrade ve ikincisi apt-get dist-upgrade. Kullanıcıların kafasını karıştıran bu iki yol arasında bazı farklar vardır. Bu makale, apt-get upgrade ve apt-get dist-upgrade'i anlamanıza ve ayırt etmenize yardımcı olacaktır.
Paket Veritabanını Yükseltme
Sisteminizi güncel tutmak için güncelleme ve yükseltme komutları kullanılır. update komutu yalnızca paket listesini mevcut en son sürümlerle günceller, ancak paketi yüklemez veya yükseltmez. Yükseltme komutu aslında zaten kurulu olan paketlerin en son sürümlerini yükseltir ve kurar. Paketleri yükseltmeye başlamadan önce aşağıdaki gibi güncellemeleri kontrol edin. Apt-get'in mevcut yeni sürümleri tanımasına izin verecek.
$ sudo apt-get güncellemesiApt-get yükseltmesi nedir
Sisteminize önceden kurulmuş tüm paketlerin en son sürümlerini yüklemek için apt-get upgrade kullanılır. Bu komut, kaynaklarda belirtildiği gibi yalnızca yeni sürümü bulunan paketleri yükseltir.“/etc/apt” klasöründeki liste dosyası. Kendi başına yeni bir paket kurmaya veya kurulu herhangi bir paketi kaldırmaya çalışmaz.
En son sürümleri yükseltmek veya yüklemek için, kullanıcının Linux sisteminde güncellemeleri kontrol edip yükleyebileceği tek ayrıcalık olarak sudo olarak aşağıdaki komutu çalıştırın:
$ sudo apt-get yükseltmeBelirli bir paketi yükseltmek için komut aşağıdaki gibidir:
$ sudo apt-get yükseltmeApt-get dist-upgrade nedir
apt-get yükseltme komutuna benzer şekilde, apt-get dist-upgrade paketleri de yükseltir. Buna ek olarak, paketin en son sürümleriyle değişen bağımlılıkları da yönetir. Paket bağımlılıkları arasındaki çatışmayı akıllıca çözer ve gerekirse daha az önemli paketler pahasına en önemli paketleri yükseltmeye çalışır. apt-get upgrade komutunun aksine, apt-get dist-upgrade proaktiftir ve yükseltmeyi tamamlamak için yeni paketleri kurar veya mevcut paketleri kaldırır.
Paketleri yükseltmek için dist-upgrade komutunu sudo ayrıcalıklarıyla çalıştırın:
$ sudo apt-get dağıtım yükseltmeBelirli bir paketi yükseltmek için komut aşağıdaki gibidir:
$ sudo apt-get dağıtım yükseltmeBazen apt-get upgrade'i çalıştırdığınızda “Aşağıdaki paketler geri tutuldu” mesajını alırsınız. Bu paketler, yeni sürümlerini kurmak için önceden kurulmamış başka bir pakete ihtiyaç duydukları için geri tutulur. Ve tartıştığımız gibi, apt-get upgrade sadece mevcut paketleri yükseltir, ne yeni bir paket kurar ne de mevcut olanı kaldırır. Bu yüzden bu paketleri geri tutar. Bazen, bozuk bağımlılıklar nedeniyle paketler de geri tutulur (bağlı olduğu paketin indirilebilir bir sürümü olmadığında).
apt-get dist-upgrade ile birlikte, bağımlılığı çözmek için yeni bağımlı paket yüklenecek.
Sonuç olarak, paketleri yüklemeden veya kaldırmadan yalnızca yükseltmek istiyorsanız, apt-get yükseltmesine gidin. Öte yandan, herhangi bir yeni paketin kurulup kurulmadığı veya bağımlılıkları yerine getirmek için mevcut paketin kaldırıldığı önemli değil, yükseltmek istiyorsanız, apt-get dist-upgrade'e gidin.