TL;DR
Phiên bản hiện tại của nhân Ubuntu GA là 5.4-0-99
. Bạn hiện đang có phiên bản 5.4-0-96
. APT khuyên bạn nên nâng cấp kernel của mình lên kernel mới nhất (5.4-0-99
). apt autoremove
đang đề xuất bạn xóa phiên bản cũ hơn, tức là (5.4-0-96
).
Hãy lấy gói tiêu đề linux-5.4.0-96
như một ví dụ để hiểu nó tốt hơn.
tiêu đề linux-5.4.0-96
là một gói hạt nhân, gói hạt nhân khác với các gói bình thường.
Nói chung, các gói bình thường như năng khiếu
và tìm nạp mới
không thay đổi tên của họ khi họ được nâng cấp.Không giống như các gói thông thường, các gói hạt nhân thay đổi tên của chúng khi chúng được nâng cấp. Ví dụ, tiêu đề linux-5.4.0-96
sẽ đổi tên thành 5.4.0-99
.
Khi một kernel được nâng cấp, nó sẽ ở dạng một gói mới hơn thay vì nâng cấp gói cũ hơn. Ví dụ, tiêu đề linux-5.4.0-96
đã nâng cấp lên 5.4.0-99
. Ở đây, tên của gói tiêu đề linux-5.4.0-96
đã đổi sang phiên bản 5.4.0-99
, do đó, được APT (Công cụ đóng gói nâng cao) coi là một gói khác.
Theo các nhà phát triển và kho lưu trữ, gói 5.4.0-99
là phiên bản nâng cấp của tiêu đề linux-5.4.0-96
, vậy APT là bị ép để cài đặt nó nhưng nó không xóa phiên bản cũ hơn của gói, tức là, tiêu đề linux-5.4.0-96
.
Vì vậy, APT đang hiển thị bản nâng cấp có sẵn cho tiêu đề linux-5.4.0-96
. Nó sẽ không xóa phiên bản cũ hơn của gói như mô tả ở trên.
Cho nên, nâng cấp thích hợp
sẽ nâng cấp gói lên phiên bản mới hơn mà không xóa gói cũ hơn. Nhưng còn phiên bản cũ hơn của gói thì sao? Nó sẽ tồn tại mãi mãi trong hệ thống của bạn? Theo mặc định, Ubuntu chỉ giữ 2 kernel mới nhất. Nếu hệ thống của bạn có nhiều hơn 3 hạt nhân hoặc một hạt nhân lỗi thời, hạt nhân đó sẽ bị loại bỏ bởi apt autoremove
chỉ huy.