Yaklaşık 3 yıl önce Canonical, Snap paketleri için destek gibi önemli yeni özellikleri sunan bir sürüm olan Ubuntu 16.04 LTS'yi piyasaya sürdü. Flatpaks gibi, Snap paketleri de teorik olarak geleneksel APT paketlerine göre büyük ölçüde gelişen yeni nesil paketlerdir. Tüm hayatımız boyunca kullandığımız paketler bir yazılım merkezinden veya terminalden güncellenebilir, konsoldan yapmak istersek farklı seçenekler olduğu gibi yükseltme, dağıtma ve tam yükseltme.
Siz de benim gibiyseniz en rahat şey her şeyi yazılım merkezinden yapmak olsa da bazen paketleri güncellemeye çalışacaksınız. terminalden. En çok kullanılan komut "yükseltme" dir, ancak biraz farklı eylemler gerçekleştirmek için başka iki seçenek de vardır. Bu yazıda, bu komutlar arasındaki farkları açıklayacağız, ancak bunlardan ikisinin aynı eyleme atıfta bulunmanın farklı yolları olduğunu söylememe rağmen.
Hangi yükseltme için hangi yükseltmeyi kullanmalıyım?
Açıklayacağımız ilk şey, bu makalenin başlığında görünen ilk şey: «güncelleştirme»İspanyolcaya« güncelleme »olarak çevrilir, ancak güncellenecek olan depolar olacaktır. Tırnak işaretleri olmadan "sudo apt update" yazarak, kök kullanıcıdan APT'yi, daha özel olarak depoları güncellemesini istiyor olacağız. Bunu açıkladıktan sonra, bahsettiğimiz üç "yükseltme" ye sahibiz, burada:
- yükseltmek"yükseltme" veya "yükseltme" anlamına gelen yükseltme anlamına gelir, mevcut paketleri yükseltecek, ancak hepsini değil. Paketleri indirecek ve güncelleyecektir, ancak Linux çekirdeği gibi önemli bileşenlerle ilgisi olmayan yazılımlar. Temel olarak, bağımlılık değişiklikleri nedeniyle diğer paketlerin kaldırılmasını gerektiren paketleri güncellemekten kaçınacaktır.
- dist-upgrade: Bu ikinci komutun yaptığı şey, ilkinin yaptığı işe benzer, ancak güncelleme sırasında paketlerin yapılandırması hakkında birkaç sorgu yapacak. Bu seçenek, Linux çekirdeği gibi bileşenleri güncelleyecektir.
- tam yükseltme: İlerledikçe, öncekini çağırmanın başka bir yolu veya tam tersi. Her iki seçenek de, paket bağımlılığı güncellemelerindeki çakışmaları çözmeleri gerekiyorsa otomatik olarak yüklenen paketleri kaldırır.
Herhangi bir güncellemeyi bitirmek için dördüncü bir komut kullanılır. Hakkında "Sudo apt autoremove", artık ihtiyaç duyulmayan paketleri kaldıracaktır. Çekirdeği güncelledikten sonra kullanırsak eski görüntüleri kaldıracaktır. Manuel olarak güncellediysek, her şeyin doğru çalıştığını doğrulayana kadar bunu yapmanızı tavsiye etmem, aksi takdirde sistemin başından geri dönemeyiz.
APT paketlerini güncellemek için bu üç komut arasındaki farkları zaten biliyor musunuz?
İyi. Bir çok şüphem vardı