An toàn để loại bỏ / usr / src / linux-headers sau khi xóa các hình ảnh linux cũ hơn?


52

Tôi đang chạy Ubuntu 12.04 và hai hình ảnh linux đang hoạt động 3.2.0-37 và 3.2.0-36. Trong thư mục / usr / src / tôi tìm thấy:

linux-headers-3.2.0-23    
linux-headers-3.2.0-23-generic    
linux-headers-3.2.0-26    
linux-headers-3.2.0-26-generic
linux-headers-3.2.0-29    
linux-headers-3.2.0-29-generic
linux-headers-3.2.0-31    
linux-headers-3.2.0-31-generic    
linux-headers-3.2.0-32    
linux-headers-3.2.0-32-generic    
linux-headers-3.2.0-33    
linux-headers-3.2.0-33-generic    
linux-headers-3.2.0-34    
linux-headers-3.2.0-34-generic    
linux-headers-3.2.0-35    
linux-headers-3.2.0-35-generic    
linux-headers-3.2.0-36    
linux-headers-3.2.0-36-generic     
linux-headers-3.2.0-37     
linux-headers-3.2.0-37-generic

Hôm nay tôi sudo apt-get purge linux-image-x.x.x.x-generic *34và * 35

Tôi phải thêm rằng / boot chỉ chứa * 36 và * 37.

Có an toàn để loại bỏ tất cả những thứ này ngoại trừ * 37 và * 36 không? Cảm ơn bạn trước.

Câu trả lời:


58

Đó là những tập tin tiêu đề được chứa trong linux-headers-*linux-headers-*-genericgói. Nó sẽ được an toàn để loại bỏ chúng thông qua apt-get. Có lẽ apt-get autoremovesẽ đề nghị điều đó với bạn. Xin vui lòng không loại bỏ chúng bằng tay!


4
apt-get autoremoveđã không xóa các tệp tiêu đề cho tôi
user12345

4
Ngoại trừ đôi khi apt-get autoremovekhông thể chạy vì một out of disk spacelỗi, một phần là do /usr/src/linux*chiếm 2G dung lượng trên một ổ đĩa nhỏ.
Mark Stosberg

3
Yap. Đôi khi, đó không phải là không gian đĩa, nhưng không còn các nút in nữa -> nếu df -ihiển thị mức sử dụng 100%, bạn thực tế không còn chỗ trống. Chỉ có giải pháp là sau đó xóa một số thứ / usr / src / linux *, để apt hoạt động trở lại.
Christian Ulbrich

1
Hãy thử sudo apt autoremovechứ không phải apt-get.
jaybrau

6
FWIW, apt-get autoremoveđã làm việc cho tôi - giải phóng 3,3 GB dung lượng trên phiên bản AWS 8GB của tôi. Cảm ơn bạn!
jeff_mcmahan

12

Tôi chỉ gặp vấn đề này và đề xuất sử dụng apt-get autoremovekhông hiệu quả với tôi.

Tôi đã giải quyết nó bằng cách làm:

sudo apt-get purge linux-headers-3.2.0-23

trên các tiêu đề linux như vậy sống trong /usr/src. Tôi đã không loại bỏ các tiêu đề tương ứng với kernel hiện đang được sử dụng.

Khởi động lại máy chủ thành công.


3
Một oneliner để tự động hóa việc này: ubuntugenius.wordpress.com/2011/01/08/ Quảng cáo hoạt động như một bùa. (Tôi đã phải sửa đổi nó một chút cho tình huống của mình.)
Rebier Post

-1

Đối với bất kỳ ai đến từ một tìm kiếm Google nhiều năm sau: Bạn cũng có thể gỡ cài đặt các hạt nhân cũ trong Trình quản lý gói Synaptic. Chỉ cần kiểm tra kỹ xem cái nào bạn đang sử dụng bằng cách nhập 'uname -a' vào thiết bị đầu cuối.


2
Câu trả lời của bạn nên giải thích làm thế nào để làm điều này, cụ thể.
Elijah Lynn ngày
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.