Страница 2 из 2

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

Добавлено: 29 дек 2017, 00:19
Chocobo
svtv1 писал(а):
29 дек 2017, 00:07
2.Еще раз повторю, команда sudo apt-get autoremove (можно и с get если очень хочется) удаляет ядра.
Может в убунтах они иначе маркируются, у нас не хочет работать сама по себе
Снимок экрана от 2017-12-29 00-13-29.png
Если же их заведомо маркировать (можно пачками, в том же кроне например) -

Код: Выделить всё

sudo apt-mark auto 'linux-image-.*'
sudo apt-mark auto 'linux-headers-.*'
то да, уже подхватит и autoremove, предлагая вынести все кроме актуального и предыдущего ему.
Снимок экрана от 2017-12-29 00-15-15.png

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

Добавлено: 29 дек 2017, 01:17
svtv1
Chocobo
Спасибо. Я просто не знал, что в LM это не проходит, что он не мог сразу сказать?
Вот еще вариант (рабочее ядро команда оставляет по любосу)

Код: Выделить всё

sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1) --assume-yes
Удалить устаревшие ядра со всеми сопутствующими дополнениями. Полностью автоматический способ очистки системы.
Но лично я использую Ubuntu Cleaner, эта точно работает и в U и LM.
Еще раз спасибо и извините кого обидел.

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

Добавлено: 29 дек 2017, 01:24
Chocobo
Однострочник можно тоже чуть лаконичней, я б напугался такого sed'а :joke:

Код: Выделить всё

for i in $(dpkg --list | grep -e "linux-header\|linux-image" | awk '{print $2}' | grep -v $(uname -r)); do echo $i; apt purge $i -y ; done; sudo update-grub

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

Добавлено: 29 дек 2017, 01:50
svtv1
Chocobo
Спасибо, возьму на заметку :smile: .

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

Добавлено: 22 янв 2018, 10:59
Fistaшка447
Привет! Такой вопрос,система LM 18.2 cinnamon x64 установлена в режиме UEFI.После установки нового ядра или удалении старого,кроме команды в терминале sudo update-grub,нужно ещё команду sudo update-grub2 делать?

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

Добавлено: 22 янв 2018, 11:35
Unborn
Fistaшка447 писал(а):
22 янв 2018, 10:59
После установки нового ядра или удалении старого,кроме команды в терминале sudo update-grub,нужно ещё команду sudo update-grub2 делать?
После штатной установки-удалении используя Менеджер обновлений ничего делать не нужно. Всё автоматом, только смотреть нужно не на ползунок процесса выполнения, а на подробности, чтобы потом, например, глупых вопросов типа - обновил ядро, отвалился вай-фай, что делать, - не задавать. Если бы ты хоть раз удосужился посмотреть подробности установки-удаления ядра, то свой вопрос бы не задавал.
А если мало штатного обновления и тянет на приключения, то update-grub в Минт достаточно, не зависимо от БИОС или УЕФИ.

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

Добавлено: 22 янв 2018, 11:42
Chocobo
Unborn писал(а):
22 янв 2018, 11:35
нужно ещё команду sudo update-grub2 делать?
Не нужно. Это один и тот же исполняемый файл :)

Код: Выделить всё

chocobo@desktop ~ $ ls -l /usr/sbin/update-grub*
-rwxr-xr-x 1 root root  64 ноя  5 17:05 /usr/sbin/update-grub
lrwxrwxrwx 1 root root  11 янв 11 17:35 /usr/sbin/update-grub2 -> update-grub