Безпечно видаляти / usr / src / linux-headers після очищення старих зображень Linux?


52

У мене працює Ubuntu 12.04 і два активні зображення Linux 3.2.0-37 та 3.2.0-36. У каталозі / usr / src / я знаходжу:

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

Сьогодні я sudo apt-get purge linux-image-x.x.x.x-generic *34і * 35

Я мушу додати, що / boot містить лише * 36 та * 37.

Чи безпечно видалити все це, крім * 37 та * 36? Спасибі заздалегідь.

Відповіді:


58

Ці файли заголовків містяться в пакетах linux-headers-*і linux-headers-*-generic. Видалити їх слід безпечно через apt-get. Можливо apt-get autoremove, вам вже підкажу. Будь ласка, не видаляйте їх вручну!


4
apt-get autoremoveне видалив файли заголовка для мене
user12345

4
За винятком випадків, коли apt-get autoremoveне вдається запуститися через out of disk spaceпомилку, частково через /usr/src/linux*зайняття 2G місця на невеликому диску.
Марк Стосберг

3
Яп. Іноді це не дисковий простір, але більше не залишаються вставки -> якщо df -iпоказується 100% використання, ви фактично не залишаєте місця. Тоді єдиним рішенням є видалити деякі / usr / src / linux * речі, щоб знову вдатися до роботи.
Крістіан Ульбріх

1
Спробуйте sudo apt autoremoveскоріше спробувати
jaybrau

6
FWIW, apt-get autoremoveпрацював для мене - звільнив 3,3 Гб місця на моєму екземплярі AWS 8 Гб. Дякую!
jeff_mcmahan

12

У мене просто виникло це питання, і пропозиція використовувати apt-get autoremoveдля мене не спрацювала.

Я вирішив це, зробивши:

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

на таких заголовках Linux, які жили в /usr/src. Я не видалив заголовки, які відповідають ядру, яке зараз використовується.

Перезавантажив сервер успішно.


3
Онлайнер для автоматизації цього: ubuntugenius.wordpress.com/2011/01/08/… Працює як шарм. (Мені довелося трохи змінити це для моєї ситуації.)
Reinier Post

-1

Для всіх, хто запускає пошук Google через роки: Ви також можете видалити старі ядра в Synaptic Package Manager. Просто двічі перевірте, який саме ви використовуєте, ввівши "термін -а" в термінал.


2
Ваша відповідь повинна пояснити, як це зробити конкретно.
Ілля Лінн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.