Seringkali saya mencoba 'mengalahkan' manajer pembaruan dengan membuka konsol dan memasukkan urutannya
sudo apt-get update
sudo apt-get upgrade
yang, sepengetahuan saya, harus memperbarui semua paket ke rilis stabil terbaru mereka. Manajer pembaruan melakukan hal yang sama, sejauh yang saya tahu.
Namun, manajer pembaruan kadang-kadang (paling sering ketika kernel baru didistribusikan) memerlukan restart setelah berakhir. apt-get
tidak pernah, bahkan ketika sepertinya saya meningkatkan kernel. Kenapa begitu?
Menanggapi suara duplikat: Saya tidak menanyakan paket mana yang memerlukan reboot seperti pertanyaan terkait. Sebaliknya saya bertanya mengapa apt-get
tidak meminta saya untuk reboot bahkan ketika saya mengenali paket sedang diperbarui bahwa manajer update akan memerlukan reboot untuk.
apt-get dist-upgrade
tetapi tidak olehapt-get updgrade
lebih cenderung menjadi orang-orang yang akan menyebabkan pembaruan manajer menyarankan reboot./var/run/reboot-required
. Selain itu, Byobu menunjukkan ikon "pembaruan yang diperlukan" di bilah status saat diperlukan.Jawaban:
Karena
apt-get
(atau sederhanaapt
) untuk pro dan ketika pro melakukan:dan melihat kernel baru sedang diinstal, pro tahu mereka harus reboot untuk mengaktifkannya ...
Pembaruan otomatis untuk semua orang di luar sana!
;-)
Atau, Anda sekarang dapat menginstal Ubuntu Live kernel Patching dari versi 16.04 dan seterusnya yang memungkinkan Anda untuk memperbarui kernel Anda saat server Anda sedang berjalan.
sumber
apt-get upgrade
vs.apt-get dist-upgrade
cocokman apt-get
dengan pengalaman saya menggunakan alat. Saya cukup yakin perbedaannya berkaitan dengan bagaimana dependensi yang akan memerlukan menginstal atau menghapus paket ditangani; "upgrade" melompati paket-paket itu, "dist-upgrade" mencoba menginstal / menghapus paket untuk membuat pembaruan terjadi.Manajer pembaruan menyarankan untuk memulai kembali ketika kernel ditingkatkan atau beberapa paket sistem lainnya dengan layanan yang ditandai untuk reboot ketika ditingkatkan.
Dalam hal
/var/run/reboot-required
ini diatur oleh skrip instalasi paket.Baris perintah
apt-get upgrade
tidak menyarankan apa pun, karena ditargetkan untuk pengguna yang lebih mahir yang dapat memutuskan kapan harus memulai ulang sistem ;-)Tetapi setelah upgrade menggunakan Update Manager apt-get dalam beberapa saat akan menyarankan untuk me-restart juga.
sumber
Ketika Anda menginstal kernel baru Anda harus me-restart mesin agar perubahan diterapkan, apt-get tidak mengomel tentang hal itu.
sumber
apt-get sebenarnya memberi tahu Anda di terminal ketika setelah menginstal paket tertentu, jika perlu reboot.
update-manager adalah jenis solusi lengkap yang menangani semua kebutuhan upgrade Anda dengan sendirinya.
Saya lebih suka apt-get, tidak tahu mengapa :)
sumber
apt-get upgrade
tidak memperbarui kernel.apt-get dist-upgrade
memperbarui kernel di Ubuntu.Versi kernel Linux sebelum 4.1 perlu di-boot ulang ketika kernel diperbarui.
Paket lain tidak perlu reboot, cukup restart aplikasi itu sendiri. Beberapa aplikasi Windows yang berjalan di Wine meminta reboot tetapi cukup ketik perintah:
dan restart aplikasi.
sumber