MyTetra Share
Делитесь знаниями!
Удалить старые ядра на Ubuntu 16.04
Время создания: 30.01.2018 10:10
Автор: br0ke
Текстовые метки: linux, ubuntu, kernel, boot, partition, full, free space, bash, purge, linux-purge
Раздел: Информационные технологии - Linux - Ubuntu
Запись: and-semakin/mytetra_data/master/base/1517289024mcgn3qamrd/text.html на raw.githubusercontent.com

1. Проверить свободное место в разделе /boot:

df -h /boot


2. Удалить пакеты, которые можно удалить автоматически:

sudo apt autoremove --purge


3. Показать список установленных ядер, кроме запущенного сейчас (из bash):

kernelver=$(uname -r | sed -r 's/-[a-z]+//')

dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve $kernelver


4. Удалить все ядра из пункта 3:

sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")


5. Если удаление не удаётся, например, из-за того, что на разделе /boot не осталось свободного места, то нужно использовать утилиту linux-purge, которая интерактивно поможет решить проблему:

cd /usr/local/bin/ && sudo wget -N https://git.launchpad.net/linux-purge/plain/usr/bin/linux-purge && sudo chmod +x linux-purge

sudo linux-purge


6. Если не получилось, то использовать следующую команду:

sudo linux-purge --fix

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования