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

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

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

Ядро — та часть системы, на которой держится всё остальное: на компьютерах всё так же, как с клетками, атомами или планетами.

Linux — это и есть ядро, а не операционная система, как многие привыкли считать, коей на самом деле часто является Ubuntu.

Вот только этих Linux разных версий может скопиться очень много, поэтому нужно знать, как удалить старые ядра в Ubuntu, чтобы они не занимали дисковое пространство.

А на диске они могут занимать большое количество места. Если вы часто желаете обновить систему до более новой версии и не любите чистить её, то несколько гигабайт этого ядерного кэша будет постоянно висеть на компьютере и, возможно, тормозить его. Сами то старые ядра в процессе управления ОС не участвуют. Сохраняются лишь их образы, от которых и нужно избавиться.

Как удалить

Удаление старых ядер, как можно сделать вывод, процесс обязательный. Вот только не все его выполняют. Отчасти потому, что к сожалению для большинства пользователей предполагает навыки управления текстовым интерфейсом. Дальше будут перечислены несколько способов «уборки» системы.

Apt-get

Apt-get — это специальный набор команд, обладающий широкими возможностями. Вводить их, конечно же, нужно вручную, при помощи терминала.

  • Смотрим, какое ядро используется сейчас. Для этого вводим:

$ sudo uname –a

  • Проверяем, какие были установлены:

$dpkg —list | grep linux-image
$ dpkg —list | grep linux-headers

  • Удаляем все ненужные образы, а также относящиеся к ним заголовки:

$sudo apt-get purge linux-image-
$ sudo apt-get purge linux-headers-

  • После знака дефис необходимо написать кодовый номер, например: 20.0-15
  • Grub — файл с конфигурацией обычно обновляется автоматически после удаления ядер. Если этого не произошло, обновить его можно вручную при помощи команды:

$ sudo update-grub2

Если вы хотите удалить несколько ядерных образов разом, то проще воспользоваться синтаксисом Bash. Для этого вместо двух команд удаления нужно ввести такие же:

$ sudo apt-get purge linux-image-
$ sudo apt-get purge linux-headers-

Но после кодового номера ядра указать другие номера в скобках:

2.20.0-15-{18, 19, 21}

После этого будут удалены сразу несколько образов: те, что перечислены в скобках.

ВАЖНО. Никогда не оставляйте меньше двух ядер на своём компьютере. Одно, которое используется сейчас, и предыдущее. Это важно, в первую очередь, потому, что если вдруг начнутся неполадки с новой версией, то можно безболезненно откатиться к старой. Без «запасной» версии восстановить систему будет гораздо труднее. Поэтому предпоследнему образу нельзя позволить случайно удалиться.

Purge-old-kernels

Это скрипт, который состоит в пакете bikeshed (подробнее о том, как устанавливать пакеты, в другой статье). С помощью него удалить старые ядра будет гораздо удобнее. Здесь не надо вводить энное количество команд, достаточно ввести лишь одну, если этот пакет уже установлен:

$ sudo purge-old-kernels —keep 3

Она оставляет только три самых последних версии. Если три для вас — слишком много, одну лишнюю вы легко можете удалить предыдущим способом.

Графический интерфейс

Наконец, всеми любимый способ урегулировать любые проблемы на ПК. Доступен он не на каждой версии Ubuntu, а только с 16.04.

  1. Открываем центр приложений.

    Центр приложения Ubuntu

  2. Вводим в строке поиска: linux-image
  3. В самом низу будет ссылочка: «показать дополнительные результаты». Жмём на неё.
  4. Удаляем лишние

О ядрах и линуксах

Ядро — это и есть та самая Linux. В быту ошибочно зовут словом Линукс сами операционнки, которые создаются на базе Linux. Таких ОС на самом деле большое множество, и все они друг от друга сильно отличаются.

Называются они дистрибутивами, т. е. видоизменёнными и усовершенствованными версиями того ядра, которое лежит в основе. Таким дистрибутивом является и Ubuntu, о которой идёт речь в этой статье.

Убунту на сегодняшний день — одна из самых популярных систем на базе Линукс.

Как обновить

Обновление ядра в Ubuntu— также немаловажный процесс. Часто это происходит автоматически. Например, если удалять старые образы первым способом, то система автоматически обновится до ядра последней версии. Но стоит также уметь делать это вручную.

Делать это легче всего с помощью скрипта, который мы и поставим в первую очередь.

$ cd /tmp$ git clone git://github.com/GM-Script-Writer-62850/Ubuntu-Mainline-Kernel-Updater

$ bash Ubuntu-Mainline-Kernel-Updater/install

$Kernel Update Checker —any-release yakkety

$sudo /tmp/kernel-update

  • Отказываемся удалять старые образы, сделать это можно и самостоятельно: n
  • Соглашаемся на перезагрузку: y

Итак, нам удалось вручную обновить ядро. Как видите, сделать это легко. То же можно сказать и об удалении старых ядер. На самом деле это довольно краткое описание возможностей работы с ядрами в Ubuntu. Большему вы научитесь сами, освоив базовые действия.

Источник: https://nastroyvse.ru/opersys/lix/kak-udalit-starye-yadra-v-ubuntu.html

Удалить старые ядра в Ubuntu: удаление старых версий

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

Ежемесячно разработчики Ubuntu обновляют систему в целях улучшения ее производительности и безопасности.

С каждым таким обновлением устанавливаются новые версии ядра, причем старые автоматически не удаляются системой.

Для работы Ubuntu хватит и последнего обновленного ядра, но для запаса стоит также оставить и предыдущую версию. Обновить, а также удалить старые ядра в Ubuntu можно несколькими способами.

Зачем нужно производить удаление старых ядер в Ubuntu

Хранение одной старой папки ядра может занимать порядка 300-400 Мб. Если удаление не выполнялось продолжительное время, то оно позволит освободить несколько гигабайт памяти диска.

Так как рекомендуется устанавливать все последние обновления, то для них необходимо обеспечить достаточно места в разделе /boot. При его заполнении невозможна установка обновлений системы.

Как удалить старые ядра в Ubuntu

Просмотреть список всех накопившихся элементов можно через файловый менеджер Nautilus в вышеуказанном разделе либо с помощью терминала:

ls /boot

Также список ядер для загрузки Убунту доступен в загрузчике Grub при включении системы.

Говоря об удалении, многие сразу прибегают к команде:

sudo apt autoremove –purge

Она позволит удалить кэш и неиспользуемые пакеты. Для выполнения потребуется ввести пароль суперпользователя. Однако утилита поможет лишь тогда, когда ядра были установлены в автоматическом режиме либо через Менеджер обновлений. Если производилась ручная установка, то данная утилита не поможет.

Часто для удаления устаревших вариантов используют программу Убунту Tweak. Она работает через графический интерфейс, поэтому не всегда этот вариант подходит (например, на серверах, не имеющих графической оболочки).

Выделяют 3 основных метода, с помощью которых можно удалить старые составляющие Убунту:

  • утилита Apt-get Ubuntu Software Center;
  • Автоскрипт Purge-old-kernels;
  • Ubuntu Software Center.

Как удалить старые версии ядра в Ubuntu с помощью Apt-get

Важно! Более раннюю версию рекомендуется оставить, чтобы в случае неполадок минимизировать сложности в восстановлении системы.

Элементы ядра в Ubuntu содержатся в наборах:

  • linux-image-XXXXX – непосредственно образ;
  • linux-image-extra-XXXXX – подключаемые модули;
  • linux-headers-XXXXX – файлы с заголовками.

Здесь и далее X – кодовое значение версии ядра, например, 2.17-1.

Чтобы посмотреть, какое ядро работает в настоящий момент, задается команда:

sudouname -a

Чтобы посмотреть все установленные элементы необходимо выполнить:

dpkg-list | greplinux-image

Удаление выполняется строкой:

sudoapt-get–purgeremovelinux-image-X.XX.X-XX

Далее удаляются заголовочные элементы:

sudoapt-getpurgelinux-headers- X.XX.X-XX

Желательно обновить конфигурацию загрузчика:

update-grub2

Удалить все устаревшие ядра Ubuntu разом возможно, используя Bash. С помощью оператора перечисления {} задаются версии. Конец вышеуказанных команд преобразуется в «2.17-{1,3,5,8}». В фигурных скобках необходимо указать версии ядра, подлежащие удалению.

Как удалить старые ядра в Ubuntu с помощью Purge-old-kernels

Метод является самым безопасным, поэтому неопытным юзерам рекомендуется пользоваться именно им.

Скрипт разработан Дастином Киркландом специально с целью автоматизировать и упростить удаление неиспользуемых ядер как с рабочих компьютеров, так и с серверов.

Он не запустится, пока в систему не будет установлена дополнительная утилита Bikeshed, в которой он содержится по умолчанию. Начиная с версии Ubuntu 16.04 для установки необходимо выполнить:

sudoapt-getinstallbyobu

В более ранних дистрибутивах:

sudoapt-getinstallbikeshed

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

sudopurge-old-kernels –keep (*)

Вместо (*) нужно указать количество элементов, которые должны остаться в системе. Например, параметр «–keep 2»удалит все сборки за исключением последних двух.

В справке к скрипту (вызывается командой manpurge-old-kernels) для Ubuntu 17.04 и выше появляется информация, что теперь возможно использование утилиты apt:

aptautoremove-purge

Удаление старых ядер в Ubuntu через центр приложений

Данный метод открывается пользователям, начиная с Ubuntu 16.04. Он будет полезен неопытным пользователям, так как все действия выполняются через графическую оболочку.

Вход в Ubuntu Software Centre осуществляется с помощью меню Dash либо через панель быстрого доступаUnity. В правом верхнем углу службы расположена строка поиска. В нее необходимо ввести запрос «linux-image».

Под результатами поиска имеется ссылка «Показать дополнительные технические элементы» (может немного меняться формулировка). Остается выбрать старый образ и нажать кнопку «Удалить».

Частые ошибки

Многие пользователи сталкиваются с проблемой замкнутого круга, возникающего при удалении. Запуская процедуру, они получают сообщение о неудовлетворенных зависимостях. При этом предлагается запустить«apt-get -finstall». Проблема в том, что выполнение невозможно, так как память заполнена.

Для выхода из ситуации необходимо вручную удалить несколько устаревших папок ядра Ubuntu командой rm. Также удаление можно произвести через файловый менеджер.

Теперь команда apt-get -finstall запустится без ошибок. Далее можно приступить к любому методу для сноса старых элементов.

Заключение

О том, что необходимо удалить старые ядра Ubuntu, нужно думать уже тогда, когда раздел /boot близок к заполнению. Это позволит избежать дальнейших проблем при обновлениях.

Более того, если данная процедура не выполнялась ни разу (что часто бывает),удаление позволит освободить большое количество дискового пространства.

Главное – действовать строго по инструкции, чтобы избежать потери важных данных.

Источник: https://iwsm.ru/operatsionnye-sistemy/linux/udalenie-staryh-yader-v-ubuntu

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.