Mengapa Ubuntu harus sering reboot?

24

Ubuntu tampaknya membutuhkan reboot setelah hampir setiap pembaruan apt, bahkan yang tidak menyertakan versi kernel baru. Mengapa?


sumber
Saya pikir Anda dapat meningkatkan kualitas pertanyaan Anda dengan menambahkan daftar paket yang terlibat dalam salah satu pembaruan Anda. itu membuat diskusi lebih spesifik.
sazary
@ ahm: Ya, saya menyadari itu. Saya mencatat pada jawaban yang diterima bahwa saya akan mencoba melacak paket sebelum saya mengeluh lagi.

Jawaban:

15

Saya kira Anda mengacu pada pembaruan terbaru.

Itu termasuk paket yang disebut linux-firmwareyang merupakan paket yang menyediakan firmware yang digunakan oleh driver kernel Linux jadi itu adalah pembaruan terkait kernel.

Jadi untuk menjawab pertanyaan Anda atau lebih baik untuk memperbaiki pernyataan itu, Ubuntu tidak perlu direstart pada setiap pembaruan tetapi hanya pada pembaruan yang terkait dengan hal-hal kernel.

Oktavianus A. Damiean
sumber
2
Saya kira sampel saya bias. Saya akan mencoba menjadi lebih ilmiah di lain waktu.
1
Jika me-reboot yang sering menjadi masalah bagi Anda, sebuah paket bernama ksplice dapat digunakan secara gratis di Ubuntu. Ini memungkinkan kernel untuk ditambal dengan cepat. Sangat mengesankan.
Nerdfest
@ Nerdfest: Saya hanya hibernate atau menangguhkan laptop saya, jadi setiap reboot adalah gangguan. Saya belum pernah mendengar tentang ksplice - terima kasih.
Sebagai peringatan, jika Anda hibernasi dengan kernel yang ditingkatkan, Anda akan kehilangan status Anda. Saya pikir menunda tidak apa-apa.
Nerdfest
Anda hanya perlu mem-boot ulang agar pembaruan berlaku. Untuk pengguna yang memulai ulang setiap hari, tidak ada gunanya memulai ulang secara prematur.
pengguna tidak dikenal
13

Saya tidak yakin dengan semua paket yang memerlukan reboot untuk menyelesaikan upgrade, tetapi mudah untuk mengetahui mengapa dalam kasus tertentu.

Peringatan dipicu oleh postinstskrip dalam paket. Ini menciptakan file /var/run/reboot-required. File /var/run/reboot-required.pkgsakan mencantumkan paket yang memerlukan reboot.

andrewsomething
sumber
9

Perlu dikatakan bahwa Linux juga perlu di-boot ulang setelah pembaruan paket lainnya juga.

Saya penggemar Ubuntu yang besar tetapi frekuensi pembaruan paket (karena itu sangat berdarah) jauh lebih tinggi daripada distribusi lainnya.

Sejauh yang berarti saya telah menjatuhkan Ubuntu pada beberapa Server yang mendukung Debian.

Jika ada orang lain yang dapat menambahkan ke daftar paket ini yang membutuhkan reboot, itu akan dihargai.

Saya menggunakan yang luar biasa checkrestartdari debian-goodies(menggunakan lsof) untuk memeriksa ketika perpustakaan yang lebih tua masih digunakan.

Memperbarui paket-paket ini memaksa reboot:

Paket kernel (tidak semua, seperti paket meta) libc dbus

Saya hanya benar-benar peduli dengan Server Ubuntu dan bukan Desktop karena hanya me-reboot Server saya membuat saya pusing!

Jonathan Ross
sumber
3
Tepi berdarah? Banyak paket dari repositori Debian yang saya minati sudah ketinggalan zaman.
Saya mengacu pada distribusi lain juga, bukan hanya rasa berbasis Debian. Versi paket di Ubuntu jauh lebih baru daripada kebanyakan yang membuatnya kurang terbukti dan lebih rentan terhadap pembaruan.
Jonathan Ross
@Tim: Baca lagi, ia menulis "pendarahan tepi" sehubungan dengan Ubuntu.
Adam Byrtek
@ Adam: Ubuntu menggunakan repositori Debian AFAIK. s / Debian / Ubuntu / di komentar saya jika Anda mau.
@ Tim: Saya pikir maksudnya adalah siklus rilis, tetapi sejujurnya jawabannya agak sulit untuk dipahami.
Adam Byrtek
2

Jika Anda tidak mau, berikut ini adalah solusi untuk penggunaan Linux desktop: http://www.ksplice.com

Vadim Peretokin
sumber
3
Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban hanya tautan dapat menjadi tidak valid jika halaman tertaut berubah.
stephenmyall
Itu poin yang adil.
Vadim Peretokin
@Vadi Anda dapat mengedit jawaban Anda sekarang untuk menambahkan lebih banyak informasi, jika Anda mau.
Eliah Kagan