Apakah ada yang setara dengan melakukan aptitude safe-upgrade
menggunakan apt-get
?
Apakah ada yang setara dengan melakukan aptitude safe-upgrade
menggunakan apt-get
?
Jawaban:
The apt-get
perintah lebih dekat dengan aptitude safe-upgrade
adalah upgrade
, tapi ada perbedaan.
aptitude safe-upgrade
memutakhirkan paket yang saat ini diinstal dan dapat menginstal paket baru untuk menyelesaikan dependensi baru, tetapi tidak pernah menghapus paket.
apt-get upgrade
memutakhirkan paket yang saat ini diinstal, tetapi tidak pernah menginstal atau menghapus paket.
Begitu apt-get upgrade
juga dengan aptitude --no-new-installs safe-upgrade
.
Untuk lebih tepatnya tentang penghapusan paket:
bakat pria mengatakan:
-safe-upgrade ... Paket yang diinstal tidak akan dihapus kecuali mereka tidak digunakan ...
sedangkan pria apt-get mengatakan:
-upgrade ... dalam keadaan apa pun paket yang diinstal saat ini dihapus ...
Saya pikir yang setara adalah:
apt-get --with-new-pkgs upgrade
Dan kuncinya adalah yang --with-new-pkgs
memungkinkan menginstal paket baru ketika digunakan bersama dengan upgrade sehingga pada dasarnya melakukan hal yang sama dari aptitude safe-upgrad
, menginstal pembaruan dan paket baru yang diperlukan oleh pembaruan ini.
Menggabungkan perintah PhoenixS dan komentar Roland Becker tentang penghapusan paket-paket yang tidak digunakan (dan memeriksa ulang semua ini di halaman manual aptitude
dan apt-get
), akan tampak bahwa perintah yang menggunakan apt-get
yang sepenuhnya meniru perilaku aptitude safe-upgrade
adalah
apt-get upgrade --with-new-pkgs --autoremove
Ini telah diuji sekali pada Ubuntu 16.04, dan setidaknya itu berjalan, menghapus beberapa paket dan memutakhirkan beberapa paket lain, tetapi tidak menginstal paket baru (kira itu tidak perlu dalam konteks itu)