upgrade penuh apt versus upgrade upgrade apt-get


34

Sesuai dengan halaman manual:

  • apt memiliki parameter full-upgrade
  • apt-getmemiliki parameter dist-upgrade.

Apakah keduanya perintah yang sama?

btw: perintah resmi mana yang direkomendasikan di Ubuntu 16.04? aptatau apt-get?


Perintah yang direkomendasikan secara resmi untuk Ubuntu 16.04 dan yang lebih baru adalah aptbukan apt-get. Bandingkan help.ubuntu.com/16.04/serverguide/package-management.html dengan help.ubuntu.com/14.04/serverguide/package-management.html .
wisbucky

Jawaban:


24

apt full-upgrademelakukan fungsi yang sama dengan apt-get dist-upgrade.

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

orang yang tepat

   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
Mengapa membuat kebingungan dengan nama baru yang melakukan hal yang sama? Anda dapat melakukannya apt dist-upgrade(saya baru saja mencobanya) atau Anda dapat melakukannya apt full-upgradedan Anda mengatakan mereka melakukan hal yang sama.
Z boson

7
"pemutakhiran penuh" adalah tentang menghapus paket yang diinstal bila perlu, sementara "pemutakhiran" adalah tentang "menangani perubahan dependensi secara cerdas dengan versi paket yang baru", bagaimana fungsinya sama?
Tristan


3
Ini fungsinya sama. Itu hanya alias aptuntuk apt-getperintah. sources.debian.org/src/apt/1.6.1/cmdline/apt.cc/?hl=74#L74 (makro aktual yang dipanggil tampaknya hilang dari repo sekalipun).
Iain Collins

2
@Zboson Alasan untuk nama baru ini adalah bahwa nama "dist-upgrade" itu sendiri sangat membingungkan bagi banyak pengguna: sementara itu dinamai demikian karena itu adalah sesuatu yang Anda butuhkan ketika meningkatkan antara rilis distribusi, terdengar terlalu banyak seolah-olah itu adalah hanya untuk digunakan dalam keadaan itu, padahal sebenarnya itu jauh lebih luas berlaku.
Colin Watson

2

apt dan apt-get adalah dua perintah yang berbeda. aptadalah perintah yang lebih baru dan harus digunakan sebagai default. Anda harus berubah menggunakan apt over apt-get karena apt lebih baik.


4
Mengapa / bagaimana ini lebih baik?
mafrosis

Dari apthalaman manual:The apt(8) commandline is designed as an end-user tool and it may change behavior between versions. While it tries not to break backward compatibility this is not guaranteed either if a change seems beneficial for interactive use.
Lokesh

0

Apt adalah versi terbaru dari perintah. Anda harus beralih menggunakan apt daripada apt-get yang lebih baik dan memberikan ide yang lebih baik tentang apa yang dilakukan perintah.

Sedangkan untuk apt-full-upgrade dan apt-get-dist ini perintah yang sama. Tetapi sekali lagi apt adalah perintah yang lebih baru.

Misalnya ketika menggunakan apt Anda mendapatkan bilah kemajuan untuk memberi tahu Anda berapa banyak instalasi / pembaruan yang dilakukan.


0

Gunakan apt sebagai pilihan pertama, tetapi jika Anda menggunakan skrip gunakan apt-get. Apt-get memiliki output yang lebih stabil (artinya format output dibiarkan sebisa mungkin agar tidak memecah skrip yang menguraikan output tersebut secara otomatis). Apt-get juga memiliki beberapa perintah tingkat rendah yang tidak tersedia di apt.

Halaman manual untuk apt dan apt-get menjelaskan upgrade penuh dan dist-upgrade sedikit berbeda, tetapi mereka mungkin perintah yang sama (apt menerima dist-upgrade sebagai alias dari upgrade penuh). Ini berfungsi sebagai contoh yang baik dari stabilitas apt-get. Di apt, namanya diubah menjadi lebih ramah pengguna, sementara di apt-get namanya tetap tidak berubah sehingga tidak merusak kompatibilitas dengan skrip lama.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.