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.