Sebelum Ubuntu 18.04 tersedia, saya menggunakan Ubuntu 16.04. Dan saya menggunakan sudo apt-get update
, sudo apt-get upgrade
dan sudo apt-get dist-upgrade
untuk melakukan pembaruan dan peningkatan hal-hal. Dengan Ubuntu 18.04, saya berubah untuk menggunakan apt
alih-alih apt-get
. Apa yang aneh bagi saya adalah bahwa sudo apt dist-upgrade
tidak ada efek lagi: Saya melakukan pembaruan dan peningkatan menggunakan sudo apt update
dan sudo apt upgade
, tetapi ketika saya menjalankan sudo apt dist-upgrade
, tidak ada yang terjadi bertentangan dengan ketika saya menggunakan sudo apt-get dist-upgrade
.
Ketika saya menggunakan sudo apt-get dist-upgrade
beberapa paket dihapus dan yang lainnya diinstal. Namun ketika saya berlari sudo apt dist-upgrade
, tidak ada yang terjadi sama sekali .. Yang saya dapatkan hanyalah:
sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Dan ini terjadi setiap kali sejak saya mulai menggunakan apt
bukan apt-get
.
Apakah itu terkait dengan apt
(yaitu sudo apt upgrade
menggantikan keduanya upgrade
dan dist-upgrade
) atau apa masalahnya sebenarnya?
sumber
Jawaban:
apt-get upgrade
vsapt upgrade
vsapt full-upgrade
apt-get upgrade
hanya meningkatkan aplikasi, alat, dan utilitas. Itu tidak menginstal kernel Linux OS baru.apt upgrade
memutakhirkan aplikasi, alat, dan utilitas dan menginstal kernel Linux OS yang baru. Namun, itu tidak pernah menghapus paket lama.apt full-upgrade
memutakhirkan aplikasi, alat, dan utilitas dan menginstal kernel Linux OS yang baru. Ini juga menghapus paket lama jika diperlukan untuk peningkatan.Sepertinya saya
apt full-upgrade
melakukan hal yang samaapt-get dist-upgrade
. Dengan kata lainfull-upgrade
akan memeriksa dan menginstal kernel baru jika tersedia dan menghapus paket lama jika penghapusan diperlukan untuk upgrade.kernel adalah bagian mendasar dari OS. Karena alasan ini, versi lama dari kernel tidak pernah diganti oleh versi baru ketika Anda menjalankan
apt upgrade
atauapt full-upgrade
. Versi kernel baru diinstal dan versi yang sudah ada tetap seperti apa adanya. Konfigurasi di grub diubah untuk mem-boot dari versi baru secara default selama proses pemutakhiran. Jika kernel baru tidak berfungsi karena alasan tertentu, seseorang dapat mem-boot dari kernel lama dari menu grub lanjutan.Catatan,
apt full-upgrade
jangan hapus kernel versi lama karena menginstal versi terbaru. Untuk menghapus ini harus digunakanapt autoremove
.Mengapa mengganti nama dari
dist-upgrade
menjadifull-upgrade
?apt-get
maka Anda harus menggunakandist-upgrade
apt
maka Anda harus menggunakanfull-upgrade
Saya pikir
dist-upgrade
itu agak membingungkan. Misalnya, ini tidak meningkatkan dari Ubuntu 16.04 ke Ubuntu 18.04. Itu hanya memutakhirkan kernel, dan hal-hal lain, dalam Ubuntu 16.04.Saya pikir
full-upgrade
lebih intuitif daripadadist-upgrade
.Lihat Apa itu "dist-upgrade" dan mengapa upgrade lebih dari "upgrade"? untuk lebih jelasnya.
Pengungkapan penuh: Saya hanya pengguna Ubuntu, saya tidak membuat keputusan untuk mengubahnya. Ini adalah pandangan pribadi saya.
Semoga ini membantu
sumber
apt
itu sendiri:upgrade
tidak pernah menghapus paket yang ada , sementarafull-upgrade
akan menghapus paket yang diinstal saat ini jika ini diperlukan untuk meningkatkan sistem secara keseluruhan . Juga,apt dist-upgrade
sepertinya berfungsi dengan baik pada sistem saya (mungkin untuk kompatibilitas mundur).apt upgrade
danapt-get upgrade
menangani hal yang berbeda, lihat hiroom2.com/2016/05/20/ubuntu-16-04-debian-8-apt-command/…dist-upgrade
telah digantikan di Ubuntu olehfull-upgrade
.Pengguna lama Ubuntu ingat kapan
dist-upgrade
memang digunakan secara teratur untuk menginstal paket-paket kernel. Nama paket kernel berubah dengan versi, membuatnya tidak memenuhi syarat untuk normalupgrade
.full-upgrade
ditambahkan untuk memenuhi kebutuhan aliran paket Ubuntu dengan aman ini.Tujuan awalnya
dist-upgrade
adalah untuk bermigrasi di antara rilis Debian (kira-kira setara dengan Ubuntudo-release-upgrade
.) Jadi ada sedikit perlindungan dari konsekuensi yang tidak terduga. Baca perubahan yang diajukan dengan hati-hati sebelum menyetujui.Menggunakan
dist-upgrade
bukannyafull-upgrade
mungkin tidak akan merusak sistem yang sehat. Jutaan pengguna selama satu dekade telah mengatasi banyak bug dari alur kerja yang tepat. Namun,dist-upgrade
mungkin memiliki hasil yang tidak terduga pada sistem dengan paket yang rusak atau masalah yang belum terselesaikan lainnya.sumber
dist-upgrade
. Orang harus mengutak-atiksources.list
untuk menggunakannya dengan cara ini kurasa.