Debian

Apt-get upgrade ve dist-upgrade komutları nedir ve nasıl kullanılır?

Apt-get upgrade ve dist-upgrade komutları nedir ve nasıl kullanılır?
Normal bir kullanıcı veya sistem yöneticisi olarak, muhtemelen Linux'ta bir noktada apt veya apt-get paket yönetim araçlarını kullanmışsınızdır. Bu paket yönetim araçlarını, mevcut paketlerin aranması, yeni paketlerin yüklenmesi, mevcut paketlerin kaldırılması, kurulu paketlerin güncellenmesi ve yükseltilmesi gibi belirli işlemleri yönetmek için kullanabiliriz.

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üncellemesi

Apt-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ükseltme

Belirli bir paketi yükseltmek için komut aşağıdaki gibidir:

$ sudo apt-get yükseltme

Apt-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ükseltme

Belirli bir paketi yükseltmek için komut aşağıdaki gibidir:

$ sudo apt-get dağıtım yükseltme

Bazen 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.

Linux'ta Oyun Nasıl Geliştirilir
On yıl önce, pek çok Linux kullanıcısı en sevdikleri işletim sisteminin bir gün ticari video oyunları için popüler bir oyun platformu olacağını tahmin...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Linux için En İyi Komut Satırı Oyunları
Komut satırı, Linux kullanırken yalnızca en büyük müttefikiniz değil, aynı zamanda eğlence kaynağı da olabilir, çünkü onu özel bir grafik kartı gerekt...