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 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Метки
Рубрики
- Apache (1)
- Highload (4)
- JavaScript (1)
- Linux (3)
- MongoDB (1)
- MySQL (1)
- Perl (1)
- PHP (5)
- Python (5)
- Web-разработка (5)
- Алгоритмы (1)
- За жизнь (2)
- Конференции (6)
Хорошо бы ещё и старые заголовки по-удалять, они тоже прилично место занимают. Всё тоже самое, только ищем linux-headers
aptitude search linux-headers | grep ^i