Apt-get update ve upgrade arasındaki fark nedir?


387

Arasındaki fark nedir apt-get updateve apt-get upgrade?

İlk önce hangisini çalıştırmalıyım?

Bunlardan herhangi biri diğerini otomatik olarak çalıştırıyor mu?


Bakınız: askubuntu.com/questions/99033/… apt-get upgrade ve apt-get dist-upgrade arasındaki fark nedir?
david6,


9
Bu yinelenen bir şey değil: yükseltme / dağıtım yükseltme arasındaki fark değil, güncelleme / yükseltme arasındaki farkla ilgilidir.
Andrea Corbellini

Yanıtlar:


405

Önce kaçmalısın update, sonra upgrade. Hiçbiri otomatik olarak diğerini çalıştırmaz.

  • apt-get update kullanılabilir paketlerin listesini ve sürümlerini günceller, ancak hiçbir paketi kurmaz veya yükseltmez.
  • apt-get upgradeaslında sahip olduğunuz paketlerin daha yeni sürümlerini yükler. Listeleri güncelledikten sonra, paket yöneticisi yüklediğiniz yazılım için mevcut güncellemeleri bilir. Bu yüzden ilk sen istemek istiyorsun update.

Ayrıca, apt-get update && apt-get upgradeher iki adımı birbiri ardına yapmak için kullanabilirsiniz .


20
apt-get upgradeYapmak istediğin şeyin yerine çoğu zaman olduğunuapt-get dist-upgrade
aklın

16
@TravisR Gerçekten değil. dist-upgradeyeni bir işletim sistemine yükseltme yapmayacak, ancak yeni bir çekirdeğe yükseltme (yeterince yaygın) veya farklı bir bağımlılık kümesi (yeterince yaygın) veya yükseltme sonrasında önemli olmayan bağımlılıkları kaldıracak (aynı zamanda yaygın). Bir ev veya ofis sisteminde iseniz, çoğu zaman dist-upgrade, istediğiniz değil upgrade. Birkaç sistemi yükseltiyorsanız ya da istediğiniz bir tanımlı durumda tutmanız gereken bir sistem kullanıyorsanız upgrade. "Düzenli" kullanıcılar (kendi makineleri) dist-upgradeiçin gidilecek kişidir.
Jon Hanna

5
Yani "apt-get upgrade", "apt-get update" tarafından takip edilmezse hiçbir şey yapmaz mı demek istiyorsunuz? Eğer öyleyse, "apt-get update" komutunun gerçek kullanımı nedir? O zaman neden "güncelleme" "yükseltme" ye dahil edilmedi?
user22180

12
o zaman bir ile bitirmek apt-get autoremove!
austin

4
@ user22180 bu çok akıllı bir soru. İlk bakışta, her ikisinin de istenen işlevi yerine getirmek için çağrılması gerekirse, eski paketleri yenileriyle değiştirmek için yöntemleri ayırmak saçmadır. Ancak, yüklemeniz gereken paketler ve sonunda yükseltmek istediğiniz paketler arasında fark isteyebilirsiniz.
JuanRocamonde
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.