Những người dùng Debian đã sử dụng một thời gian chắc hẳn đã nhận thấy hệ điều hành của họ thường xuyên nhắc nhở cập nhật hoặc gỡ bỏ nhân hệ điều hành. Nhiều người sẽ thấy điều này khó hiểu, và một số khác sẽ thắc mắc liệu hệ điều hành của họ có ngừng hoạt động nếu họ gỡ bỏ một nhân hệ điều hành cũ hay không.
Với bài viết này, chúng tôi muốn giúp bạn giải quyết những nghi ngờ này cũng như tối ưu hóa bản phân phối Debian của bạn, loại bỏ các gói không cần thiết trong bản phân phối và có thể gây ra sự cố trong tương lai với các chương trình hoặc gói mới.
Nền tảng của mọi bản phân phối GNU/Linux chính là nhân Linux. Đó là lý do tại sao nó được gọi là Linux chứ không chỉ là GNU. Định kỳ, các bản phân phối cập nhật hoặc phát hành phiên bản nhân mới để sửa lỗi hoặc là phiên bản mới nhất do nhóm phát triển nhân phát hành. Khi chúng ta cài đặt phiên bản mới nhất, Debian sẽ loại bỏ nhân cũ và tải nhân mới.
Theo thời gian, chúng ta có thể tích lũy mười hoặc hai mươi phiên bản kernel mới chỉ chiếm dung lượng ổ cứng và có thể gây ra các vấn đề trong tương lai. Thông thường, chúng ta chỉ cần một phiên bản kernel, mặc dù vì lý do bảo mật, việc có hai phiên bản là phổ biến : một phiên bản hoạt động không có vấn đề gì và một phiên bản mới nhất.
Để loại bỏ các hạt nhân cũ, trước tiên chúng ta phải biết chúng ta sử dụng phiên bản nào, để làm điều này, chúng ta mở terminal và viết như sau:
uname -sr
Điều này sẽ cho chúng ta biết phiên bản của hạt nhân mà chúng ta đang sử dụng. Bây giờ chúng ta phải xem chúng ta đã cài đặt bao nhiêu hạt nhân trong Debian, vì điều này, chúng ta viết như sau trong terminal:
dpkg -l | grep linux-image | awk '{print$2}'
Thao tác này sẽ hiển thị tất cả các nhân hệ điều hành đã được cài đặt . Bây giờ chúng ta cần chọn các nhân hệ điều hành cần gỡ bỏ, và chúng ta thực hiện như sau:
sudo apt remove --purge linux-image-X.XX-X-generic sudo update-grub2 sudo reboot
Đây sẽ là quy trình cho mỗi phiên bản kernel mà chúng ta muốn gỡ bỏ. Nếu muốn thực hiện tự động, có một chương trình tên là byobu sẽ làm điều đó tự động. Để sử dụng nó, trước tiên chúng ta cần cài đặt nó như sau:
sudo apt install byobu
Và sau đó chạy nó như sau:
sudo purge-old-kernels --keep 2
Thao tác này sẽ loại bỏ tất cả các nhân hệ điều hành cũ và chỉ giữ lại hai phiên bản để đảm bảo an toàn. Như bạn thấy, hệ thống này rất đơn giản và không chỉ cải thiện hiệu suất của bản phân phối mà còn cung cấp thêm không gian cho các gói và tập tin của bạn.