Страница 2 из 2
Удаление старых ядер
Добавлено: 29 дек 2017, 00:19
Chocobo
svtv1 писал(а): ↑29 дек 2017, 00:07
2.Еще раз повторю, команда sudo apt-get autoremove (можно и с get если очень хочется) удаляет ядра.
Может в убунтах они иначе маркируются, у нас не хочет работать сама по себе
Если же их заведомо маркировать (можно пачками, в том же кроне например) -
Код: Выделить всё
sudo apt-mark auto 'linux-image-.*'
sudo apt-mark auto 'linux-headers-.*'
то да, уже подхватит и
autoremove
, предлагая вынести все кроме актуального и предыдущего ему.
Удаление старых ядер
Добавлено: 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'а
Код: Выделить всё
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
Спасибо, возьму на заметку

.
Удаление старых ядер
Добавлено: 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