Если вы когда-либо пытались установить обновления безопасности для ядра Linux и получили сообщение о том, что на диске недостаточно места, и рекомендации по освобождению места в загрузке, в этих строках я покажу вам, как вы можете восстановить место в папке. / boot в Ubuntu и производных дистрибутивах, удалив старые ядра.
При каждой установке обновлений ядра предыдущие версии остаются в системе, если мы не удалим их вручную. После нескольких непрерывных обновлений в загрузочной папке может быть очень мало места, и из-за этого невозможно установить новые пакеты.
Итак, сначала мы должны понять, почему у нас закончилось место в загрузочной папке. Если у нас есть система разделов, в которой система не включена LVM, и у нас есть один раздел, проблем не будет, но вместо этого, если у нас установлена система со схемой LVM, папка / boot находится в отдельном разделе и с ограниченным пространством, и она просто подойдет к тому моменту, когда у нас закончится место в этом месте, и нам придется освободить место там, чтобы продолжить установку этих обновлений безопасности ядра.
Обычно мы можем использовать apt-get с опцией автоматическое удаление что позволяет нам обнаруживать и удалять все эти старые пакеты и / или зависимости из системы. Это было бы примерно так:
$sudo apt-getautoremove
В большинстве случаев эта команда обычно решает эту проблему без каких-либо неудобств, но при работе с ядрами это не так просто, поскольку она не всегда обнаруживает эти старые пакеты, а затем удаляет их, и мы должны идти вручную.
Прежде чем принимать меры по устранению проблемы, мы должны идентифицировать все те устаревшие версии ядра, которые хранятся в нашей системе с использованием этого кода.
$ sudodpkg –get-selection | greplinux-image
Далее я покажу вам пример результата, который даст система, конечно, вы не должны принимать во внимание номера версий, которые будут меняться в зависимости от данных каждой системы.
Linux-образ-3.19.0-33-genericdeinstall
linux-image-3.19.0-37-generic установить
linux-image-3.19.0-39-generic установить
linux-image-3.19.0-41-generic установить
Linux-образ-экстра-3.19.0-33-genericdeinstall
linux-image-extra-3.19.0-37-generic установить
linux-image-extra-3.19.0-39-generic установить
linux-image-extra-3.19.0-41-generic установить
Как только мы установили пакеты, относящиеся к старым версиям, мы можем начать удалять их вручную, в случае, указанном выше, это пакеты, соответствующие версии 3.19.0-33. По соображениям безопасности рекомендуется оставить как минимум две версии до текущей или просто удалить самую старую и оставить остальные.
Теперь мы можем сделать это как из терминала, так и из графического диспетчера пакетов, такого как Synaptic, или из Центра программного обеспечения Ubuntu для пользователей Ubuntu.
Использование терминала
Чтобы удалить старые ядра из терминала, мы выполняем следующую команду.
$ sudo apt-get remove --purge linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-generic
После выполнения этой команды в системе уже должно быть достаточно места для установки обновлений, связанных с новой версией. Также рекомендуется обновить загрузчикнадрываться чтобы он правильно распознавал изменения, которые мы вносим в версии ядра.
$ sudo update-grub
В любом случае, это делается автоматически после установки обновления ядра, но после удаления пакетов недостаточно знать, как это сделать вручную. Мы должны иметь в виду, что если мы удалим пакеты, относящиеся к самой старой версии, а для новых обновлений все еще останется место, мы продолжим процесс снова и удалим другую версию.
Использование центра программного обеспечения Ubuntu
Мы также можем удалить старые пакеты обновлений из диспетчера графических пакетов, для пользователей Ubuntu я объясню, как это сделать с помощью Программный центр Ubuntuэто приложение, с помощью которого мы можем графически управлять приложениями и пакетами в Ubuntu.
Если мы войдем в Центр программного обеспечения Ubuntu из Dash, мы найдем несколько опций в верхнем меню, там мы будем прокручивать, пока не найдем установленные приложения.
Когда мы там окажемся, мы спустимся вниз и нажмем "показать (количество) технические элементы » именно там мы будем визуализировать содержимое в виде пакетов, и, таким образом, будет легче увидеть общее количество пакетов, установленных в системе. Если вы наберете «Linux» в поисковой системе вверху, он должен отобразить список со всеми пакетами, которые содержат это слово и которые обычно являются пакетами относительно ядра.
Пакеты, которые мы будем искать, - это пакеты типа linux-изображение-версия-номер-общийy linux-изображение-дополнительная-версия-номер-общий. Как только мы идентифицируем их по самому старому номеру зрения, мы можем их стереть.
Это все, что касается использования Ubuntu Software Center для удаления старых пакетов ядра, но вы можете использовать графический менеджер пакетов по вашему выбору, если вы хотите использовать Synaptic или Muon, вы также можете использовать его в случае KDE.
Очень, очень хороший учебник, больше для людей вроде меня, которые не очень любят Терминал.
Раз уж я вас о чем-то прошу, я готов отформатировать машину для установки Ubuntu 16.04; так нужно ли назначать отдельный раздел для / boot? Я говорю это, потому что первое, что они сказали мне, это очень важные разделы для / (root) и / home, затем я добавил один для Swap, и теперь я обнаружил, что один для / boot был также необходим, рекомендуя, чтобы он был 500-550 Мб этого было бы достаточно
Приветствую и уже большое спасибо
Загрузочный раздел создавать не обязательно, но все зависит от каждого человека ...
привет
Ну что ж, все хорошо, я хочу быть хорошим пользователем Linux, и это влечет за собой советы мне по оптимальному функционированию моего дистрибутива.
Очень полезная информация, чтобы избавиться от старых ядер и освободить место. В последнее время я использовал программу Ubuntu Tweak для очистки кеша и другого накопившегося мусора, а ранее я использовал следующие команды, которые по сей день я не знаю, будут ли они обновлены. А именно:
"Судо dpkg -l | grep linux-image »
"Sudo apt-get remove –purge linux-image-xxxxxx-xx-generic"
Спасибо за информацию.
Хорошая статья, функции опции автоудаления я не знал, вообще предпочитаю не использовать терминал (немного поленился), поэтому я немного пренебрег всеми этими опциями. Что касается Ubunto Software Center, я почти не использую его, я привык к Synaptic, и это тот, который я использую, поэтому я не очень им занимаюсь.
да, нет проблем, вы можете использовать менеджер пакетов по своему усмотрению
Здравствуйте ... в моем случае я выпускаю около 23 мб .. Я только что установил версию xubuntu. то, что я сделал, это щелкнул правой кнопкой мыши по загрузочной папке, открыл оттуда терминал и затем ввел команду -sudo apt-get autoremove-, которая указана в этом блоге ... ну ... я разбил его на 250 МБ, и я планирую загрузить подробнее .. так как он занимает в системе 134мб .. привет, и я надеюсь, что информация будет вам полезна.