Вы не должны «дико» удалять файлы.
Правильный способ будет:
!! Осторожно - это удалит ВСЕ установленные ядра, кроме самого последнего!
kv=`uname -r | awk -F '-' ''` ; kv=$kv'-' x=$(dpkg --list | grep -i linux-image | grep ^ii | grep -v $kv | awk '{ print $2}') apt-get --purge remove $x
- В первой строке будет извлечена часть сборки (например, если у вас 4.15.0-38-generic. «38» будет извлечено).
- Вторая строка извлекает список всех установленных пакетов linux-image, кроме версии, найденной в первой строке.
- Третья строка удалит пакеты.
Если произойдет сбой из-за недостатка места, он может пройти, если вы запустите его несколько раз.
Чтобы удалить деинсталлированные пакеты (все, а не только образы ядра), вы можете использовать:
dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1`
И rm
не удалось, так как вы должны либо находиться в каталоге, где находится файл, либо использовать полный путь.