Ubuntu dường như yêu cầu khởi động lại sau hầu hết mọi cập nhật apt, ngay cả những phiên bản không bao gồm phiên bản kernel mới. Tại sao?
Ubuntu dường như yêu cầu khởi động lại sau hầu hết mọi cập nhật apt, ngay cả những phiên bản không bao gồm phiên bản kernel mới. Tại sao?
Câu trả lời:
Tôi đoán bạn đang đề cập đến bản cập nhật mới nhất.
Nó bao gồm một gói được gọi linux-firmware
là gói cung cấp phần sụn được sử dụng bởi các trình điều khiển hạt nhân Linux, vì vậy đây là một bản cập nhật liên quan đến kernel.
Vì vậy, để trả lời câu hỏi của bạn hoặc tốt hơn để sửa câu nói đó, Ubuntu không cần phải được khởi động lại trên mỗi bản cập nhật mà chỉ trên các bản cập nhật có liên quan đến nội dung kernel.
Tôi không chắc chắn về tất cả các gói yêu cầu khởi động lại để hoàn thành nâng cấp, nhưng thật dễ dàng để tìm hiểu lý do tại sao trong các trường hợp cụ thể.
Cảnh báo được kích hoạt bởi một postinst
tập lệnh trong gói. Nó tạo tập tin /var/run/reboot-required
Tập tin /var/run/reboot-required.pkgs
sẽ liệt kê các gói yêu cầu khởi động lại.
Đáng nói là Linux cũng cần khởi động lại sau khi cập nhật gói khác.
Tôi là một fan hâm mộ lớn của Ubuntu nhưng tần suất cập nhật gói (vì nó rất dễ bị hỏng) cao hơn nhiều so với các bản phân phối khác.
Mức độ có nghĩa là tôi đã bỏ Ubuntu trên một số Máy chủ có lợi cho Debian.
Nếu bất cứ ai khác có thể thêm vào danh sách các gói cần khởi động lại thì nó sẽ được đánh giá cao.
Tôi sử dụng tuyệt vời checkrestart
từ debian-goodies
(nó sử dụng lsof
) để kiểm tra khi các thư viện cũ vẫn còn sử dụng.
Cập nhật các gói này buộc khởi động lại:
Các gói kernel (không phải tất cả, như các gói meta)
libc
dbus
Tôi chỉ thực sự quan tâm đến Ubuntu Server chứ không phải Desktop vì chỉ khởi động lại Máy chủ của tôi khiến tôi đau đầu!
Nếu bạn không muốn, đây là một giải pháp cho máy tính để bàn Linux sử dụng: http://www.ksplice.com