Безопасно ли удалять / 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*занимает 2 ГБ места на маленьком диске.
Марк Стосберг
3
Яп. Иногда это не дисковое пространство, но больше не остается никаких inode -> если используется на df -i100%, вы де-факто остались без места вообще. Единственное решение - удалить некоторые файлы / usr / src / linux *, чтобы снова начать работать.
Кристиан Ульбрих
1
Попробуйте, sudo apt autoremoveа не apt-get.
Джейбрау
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. Я не удалил заголовки, которые соответствуют ядру, используемому в настоящее время.

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

user12345
источник
3
Единственный, кто автоматизирует это: ubuntugenius.wordpress.com/2011/01/08/… Работает как шарм. (Мне пришлось немного изменить его для моей ситуации.)
Reinier Post
-1

Всем, кто переходит на поиски в Google несколько лет спустя: вы также можете удалить старые ядра в Synaptic Package Manager. Просто дважды проверьте, какой из них вы используете в данный момент, набрав «uname -a» в терминале.

Шон Крейдер
источник
2
Ваш ответ должен объяснить, как это сделать, в частности.
Элайджа Линн