Мар
19
2011

Удаление старых ядер в Ubuntu

Так получилось, что разработчики славного дистрибутива Ubuntu (которым я пользуюсь в качестве основной системы вот уже более полутора лет) совершенно не запариваются по поводу багов и глюков софта новых версий. Фактически через некоторое время после обновления некой софтины до новой стабильной версии, непременно появляется её обновление в официальном репозитории Ubuntu. Ядро Linux не исключение — так после пары месяцев работы с этим дистрибом в системе скапливается порядочное количество ядер самых разных версий. В принципе, ничего страшного в этом нет, но в большинстве случаев старые ядра лежат мертвым грузом и лишь занимают драгоценное место на HDD (которое можно было бы портатить более рациональным образом, например на фильмы и музыку :) )) ). А ещё немного раздражает тот факт, что при загрузке системы GRUB выдает весь этот здоровенный список ядер, что может приводить в небольшое недоумение :)
Итак, данный очерк посвящен удалению этих самых старых ядер.

Делается это легко и незатейливо в несколько команд.
Открываем терминал и набираем:

aptitude search linux-image | grep ^i

Данной командой мы ищем в репозитории все пакеты, состоящие из словосочетания «linux-image», а потом грепаем данный список на соответствие регулярному выражению ^i . i в данном случае означает, что данный пакет установлен в системе.
Итак, на выходе мы имеем некий список, примерно такого содержания:

i   linux-image-2.6.32-26-generic   - Linux kernel image for version 2.6.32 on x
i   linux-image-2.6.32-27-generic   - Linux kernel image for version 2.6.32 on x
i   linux-image-2.6.32-28-generic   - Linux kernel image for version 2.6.32 on x
i   linux-image-2.6.32-29-generic   - Linux kernel image for version 2.6.32 on x
i   linux-image-2.6.32-30-generic   - Linux kernel image for version 2.6.32 on x
i   linux-image-generic             - Generic Linux kernel image

Это перечень всех пакетов в системе, отвечающих за то или иное ядро.
Теперь методично удаляем ненужные ядра, а для этого используем команду:

sudo aptitude purge linux-image-package-name

где linux-image-package-name — имя пакета из листинга, полученного выше.
Вот вообщем-то и все.

p.s. а ещё люди пишут, что для более комфортной операции удаления можно воспользоваться утилитой Ubuntu Tweak, но увы, я ни разу не воспользовался ею, так что по этому поводу ничего сказать не могу.

Комментарии (1)

  • Хорошо бы ещё и старые заголовки по-удалять, они тоже прилично место занимают. Всё тоже самое, только ищем linux-headers

    aptitude search linux-headers | grep ^i

Оставить комментарий

CAPTCHA image


Поля, отмеченные * обязательны для заполнения


XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">