вторник, 30 апреля 2013 г.

Удаляем старые ядра в Ubuntu / Linux Mint


Если мы используем Ubuntu / Linux Mint  и часто обновляем программное обеспечение, то велика вероятность, что старые ядра Linux, которые уже не используются в системе, все еще установлены. По мере того, как старые ядра накапливаются в системе, могут появляться сообщения, что место в системном разделе /boot заканчивается. Поэтому не будет лишним очистить операционную систему от старых ядер.
Сначала нужно узнать, какое ядро используется в Ubuntu.
#uname -r
Эта команда выведет версию текущего ядра Linux. Его нельзя удалять.

fin@fin-HP-G62-Notebook-PC ~ $ uname -r
3.8.8-030808-generic

Далее нужно вывести список всех пакетов с установленными ядрами.

#dpkg --list | grep linux-image

В результате мы увидим что-то подобное:

fin@fin-HP-G62-Notebook-PC ~ $ dpkg --list | grep linux-image
ii  linux-image-3.0.0-14-generic   3.0.0-14.23   Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-15-generic   3.0.0-15.26   Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-16-generic   3.0.0-16.29   Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-17-generic   3.0.0-17.30   Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-19-generic   3.0.0-19.33   Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-20-generic   3.0.0-20.34   Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-21-generic   3.0.0-21.35   Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-22-generic   3.0.0-22.36   Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-23-generic   3.0.0-23.39   Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-24-generic   3.0.0-24.40   Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-25-generic   3.0.0-25.41   Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-generic            3.0.0.25.29   Generic Linux kernel image
ii  linux-image-3.8.8-030808-generic                  3.8.8-030808.201304170248               Linux kernel image for version 3.8.8 on 32 bit x86 SMP
ii  linux-image-extra-3.8.8-030808-generic            3.8.8-030808.201304170248               Linux kernel image for version 3.8.8 on 32 bit x86 SMP

Для того, чтобы удалить ненужное ядро, нужно выполнить следующую команду (предварительно указав название нужного пакета из списка выше):

#sudo apt-get purge linux-image-3.0.0-14-generic

После того, как мы удалим все ядра, которые хотим, не забудьте выполнить команду update-grub2, чтобы обновить конфигурацию загрузчика.

#sudo update-grub2

P.S. Также можно воспользоваться следующими командами перед тем как выполнять вышеописанные действия:

#sudo apt-get autoclean
#sudo apt-get autoremove

Велика вероятность, что пакеты со старыми ядрами удалятся автоматически при выполнении этих команд.



2 комментария:

  1. Спасибо большое за статью!!! Почистил всё именно по этой схеме!!!
    Давно задумывался... куда на Ubuntu server 12.04 LTS девалось место. Всего пара сайтов на ней висит... Проделав все шаги, включая autoclean + autoremove (до и после), я уменьшил место на диске с 7 гигов до 3!!!

    ОтветитьУдалить