Дорогие друзья, сегодня проверил интересную и полезную штуку, по очистке неиспользуемых ядер ОС. Для этого нужно всего лишь написать отдельный простенький скрипт.
Выглядит он так:
#!/bin/bash
set -e
pkgs=`dpkg -l 2> /dev/null | egrep "^ii\s*linux-image-5\.[[:digit:]]+\.[[:digit:]]+-[[:digit:]]+-" | cut -d " " -f3 | grep -v ^linux-image-$(uname -r | cut -d '-' -f1-2)`
[ -n "$pkgs" ] && apt remove $pkgs
rm -f /boot/old-*
Есть пару интересных условий для его использования:
- Не пытайтесь добавить его в один большой скрипт как отдельный пункт в меню, для этого лучше использовать отдельную команду или функцию для его запуска. Вот пример такой функции:
function Uninstall_yader {
sudo chmod 777 undelete_yader.sh
sudo undelete_yader.sh
}
- Как вы поняли из функции, описанной выше, данный скрипт необходимо запускать с правами супер пользователя и дать ему разрешение на выполнение, при этом необходимо запустить ОС именно под тем ядром, которое необходимо оставить.
Ну и как же удалять ядра, если не поставить новые? Так вот, установка ядер, зависит от версии ОС и ее обновлений. Так, например в Астра 1.7, существуют три основных версий ядер, которые можно поставить самим, вот список версий ядер для разных версий ОС:
Стандартная Астра 1.7 имеет версию ядра 5.4
1.7.1 имеет версию ядра 5.10
1.7.2 имеет версию ядра 5.15
Причем при обновлении той или иной версии до следующей, версии ядер, меняются, но не до самой новой версии. Для установки новых ядер ОС я использую следующие команды:
sudo apt install Linux-5.10
sudo apt install Linux-5.15
При обновлении ядер с 5.10 до 5.15 ПО не страдает, о чем не могу сказать при обновлении с версии 5.4 (Касперский точно слетает, и требует переустановки). И самое главное, это настраивать загрузчик grub и Fly после каждого обновления ядер, но это уже совсем другая история, которую я опишу в одной из следующих статей. Чтобы их не пропустить, подписывайтесь на канал, ставьте лайки и задавайте свои вопросы в комментариях.