apt-yükseltme-karşı-yükseltme-yükseltme dist-yükseltme


34

Man sayfalarına göre:

  • apt parametresi var full-upgrade
  • apt-getparametresi var dist-upgrade.

İkisi de aynı komut mu?

btw: Ubuntu 16.04'te resmi olarak önerilen komut hangisidir? aptya apt-get?


Resmi olarak Ubuntu 16.04 ve sonraki sürümleri için önerilen komut aptyerine apt-get. Karşılaştırma help.ubuntu.com/16.04/serverguide/package-management.html ile help.ubuntu.com/14.04/serverguide/package-management.html .
Wisbucky

Yanıtlar:


24

apt full-upgradeaynı işlevi yerine getirir apt-get dist-upgrade.

adam apt

   full-upgrade (apt-get(8))
       full-upgrade performs the function of upgrade but will remove currently installed packages if this is needed to upgrade the system as a whole.

erkek apt-get

   dist-upgrade
       dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system,
       and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. The dist-upgrade command may therefore remove some packages. The
       /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for
       individual packages.

4
Neden aynı şeyi yapan yeni bir isimle karışıklık yarattın? Ya yapabilirsin apt dist-upgrade(sadece denedim) ya apt full-upgradeda yapabilirsin ve aynı şeyi yaptıklarını söylüyorsun.
Z boson

7
"tam yükseltme" gerektiğinde kurulu paketleri kaldırmakla ilgili, "dağıtım yükseltme" ise "yeni paket sürümleriyle değişen bağımlılıkları akıllıca ele alma", aynı işlev nasıl?
Tristan


3
Aynı işlev. Bu sadece komut aptiçin bir takma ad apt-get. sources.debian.org/src/apt/1.6.1/cmdline/apt.cc/?hl=74#L74 (çağrılan gerçek makro repodan eksik gibi görünüyor).
Iain Collins,

2
@Zboson Yeni ismin nedeni, "dist-upgrade" adının birçok kullanıcı için son derece kafa karıştırıcı olmasıydı: isim verilmiş olmasına rağmen, dağıtım sürümleri arasında yükseltme yaparken ihtiyaç duyduğunuz bir şey olduğu için, sanki çok ses çıkmıştı. Sadece bu durumda kullanım için, aslında çok daha geniş ölçüde uygulanabilir.
Colin Watson

2

apt ve apt-get iki farklı komuttur. aptyeni komuttur ve varsayılan olarak kullanılmalıdır. Apt-get yerine apt-get komutunu kullanmalısınız, apt daha iyidir.


2
Neden / nasıl daha iyi?
mafrosis

0

Apt, komutun yeni sürümüdür. Apt-get yerine daha iyi bir apt komutunu kullanmanız gerekir ve komutun ne yaptığı hakkında daha iyi bir fikir verir.

Apt-full-upgrade ve apt-get-dist ise aynı komutu verir. Fakat yine de apt yeni komuttur.

Örneğin apt kullanırken, kurulum / güncelleme işleminin ne kadarının yapıldığını söyleyen bir ilerleme çubuğu alırsınız.


0

Apt'yi ilk seçenek olarak kullanın, ancak komut dosyası kullanıyorsanız apt-get komutunu kullanın. Apt-get daha kararlı bir çıktıya sahiptir (bu, çıktıyı otomatik olarak çözümleyen komut dosyalarını kırmamak için çıktı biçiminin mümkün olduğu kadar tek başına bırakılması anlamına gelir). Apt-get ayrıca apt'de bulunmayan bazı düşük seviyeli komutlara sahiptir.

Apt ve apt-get el kitabı, tam yükseltmeyi ve dağıtmayı biraz farklı şekilde açıklar, ancak büyük olasılıkla aynı komuttur (apt, tam yükseltmenin takma adı olarak dağıtmayı kabul eder). Bu, apt-get stabilitesine iyi bir örnek teşkil eder. Apt'de, isim daha kullanıcı dostu olarak değiştirilirken apt-get'de isim eski betiklerle uyumluluğu bozmamak için değişmeden kalır.

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.