Як видалити старі ядра ubuntu

В Ubuntu ядро ​​можна оновити декількома способами. Для версії Ubuntu Desktop, менеджер оновлень програмного забезпечення дозволяє оновити ядро ​​до найновішої версії в будь-який зручний час. У серверній версії Ubuntu ядро ​​оновлюється автоматично, утилітами з пакету unattended-upgrades, як частина важливих оновлень безпеки. Також ядро ​​можна оновити вручну, за допомогою утиліт управління пакетами apt-get, aptitude або навіть зібравши з початкових кодів.

Згодом через таких оновлень, в системі накопичується багато невикористовуваних образів ядер, які тільки займають дисковий простір. Кожен образ ядра разом з пов`язаними заголовками файлами і файлами модулів займає близько 200 - 400 мегабайт. Таким чином, видалення старих ядер в ubuntu дозволить звільнити багато дискового простору.

Подивитися скільки у вашій системі набралося образів ядер можна за допомогою файлового менеджера, відкривши каталог / boot або просто виконавши команду в терміналі:

$ Sudo uname -a

Дивимося які версії ядер були встановлені:


$ Dpkg --list | grep linux-headers

21165822519_ef5fe421e2_c

На основі отриманого списку ви можете видалити будь-яку версію, наприклад 3.19.0-15:

$ Sudo apt-get purge linux-image-3.19.0-15
$ Sudo apt-get purge linux-headers-3.19.0-15

Ці команди видалять образ ядра, а також пов`язані з ним заголовки та файли модулів.

Зверніть увагу, що при видаленні старого ядра, буде автоматично ініційований процес оновлення ядра до останньої версії, якщо ви цього ще не зробили, а також після видалення буде оновлений конфігураційний файл Grub, щоб прибрати зайву запис з меню.




Якщо таке ядро ​​не одне, ви можете видалити старі ядра ubuntu однією командою, використовуючи розширений синтаксис Bash. оператор {} буде працювати тільки в Bash і сумісних з ним оболонках:


$ Sudo apt-get purge linux-headers-3.19.0- {18,20,21,25}

21352725355_39cc4fc2d0_c

Після виконання цих команд буде віддалено чотири образу ядра 3.19.0-18, 3.19.0-20, 3.19.0-21 і 3.19.0-25.

Якщо конфігурація Grub не оновиться з яких-небудь причин, це можна зробити вручну:

Відео: Як видалити Linux і залишити Windows

$ Sudo update-grub2


Тепер можете перезавантажити комп`ютер, щоб переконатися, що меню вибору операційної системи було очищено від зайвих ядер.

Відео: Установка і застосування утиліти UKUU для поновлення ядер в Linux

20731623163_cccfeac854_z

Видалення старих версій ядер за допомогою скрипта Purge-old-kernels

Це був не єдиний спосіб видалити старі версії ядра ubuntu. Все можна зробити більш зручно за допомогою скрипта purge-old-kernels. Цей скрипт входить до складу пакету bikeshed разом з іншими корисними інструментами. Для установки виконайте:

$ Sudo purge-old-kernels --keep 3

Це єдиний спосіб, який працює для ядер, зібраних з початкових кодів та встановлених вручну.

Як видалити старі образи ядер за допомогою центру додатків

Видалення старих ядер ubuntu 16.04 може бути виконано і за допомогою графічного інтерфейсу. Відкрийте центр додатків з меню Dash або ярлика в панелі Unity, потім наберіть в рядку пошуку linux-image:

Відео: Чистимо кеш Ubuntu / Mint

3ffbf0e6bda6t

Клацніть по рядку показати додаткові елементи. Тут можна видалити всі непотрібні образи ядер, для цього натисніть кнопку видалити.

936a3b0ceac6t

Ту ж саму процедуру потрібно буде виконати для пакетів linux-headers. Аналогічно видалення старих ядер в Ubuntu буде виконуватися в пакетному менеджері Synaptic.

Відео: Як видалити Unity 8 в Ubuntu 15.10 & 16.04

інші способи

Видалити всі старі ядра, крім використовуваного і передостаннього, також можна командою:

$ Sudo apt-get autoremove
$ Sudo update-grub

висновки

Нема чого тримати в системі дуже багато непотрібних файлів. Тепер ви знаєте, як правильно видалити старі версії ядер Ubuntu і зможете підтримувати свою систему в чистоті і порядку, це дуже важливо, особливо якщо ви часто оновлюєте ядра і тестируете нові версії. Якщо у вас залишилися питання, питайте в коментарях!

Поділися в соціальних мережах:

Схожі
Чому лінус торвальдс не любить debianЧому лінус торвальдс не любить debian
Як оновити ubuntu 16.10 до 17.04Як оновити ubuntu 16.10 до 17.04
Як оновити ubuntu до 16.04Як оновити ubuntu до 16.04
Як дізнатися версію дистрибутива ubuntuЯк дізнатися версію дистрибутива ubuntu
Установка lxqt в ubuntu 16.04Установка lxqt в ubuntu 16.04
Реліз ubuntu 16.10 yakkety yak beta 1Реліз ubuntu 16.10 yakkety yak beta 1
Установка snap пакетів ubuntuУстановка snap пакетів ubuntu
Продуктивність ubuntu 16.04 vs ubuntu 16.10Продуктивність ubuntu 16.04 vs ubuntu 16.10
Як оновити ядро ​​до 4.1 в ubuntuЯк оновити ядро ​​до 4.1 в ubuntu
Що таке ядро ​​linuxЩо таке ядро ​​linux
» » Як видалити старі ядра ubuntu