[Есть такая команда, но я ей никогда не пользовался:
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)
я рискнул проверить, результаты:
user@HOST119:~$ 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)
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
linux-headers-3.13.0-119* linux-headers-3.13.0-119-generic*
linux-headers-3.13.0-129* linux-headers-3.13.0-129-generic*
linux-headers-3.13.0-137* linux-headers-3.13.0-137-generic*
linux-headers-3.13.0-149* linux-headers-3.13.0-149-generic*
linux-headers-3.13.0-153* linux-headers-3.13.0-153-generic*
linux-headers-3.13.0-160* linux-headers-3.13.0-160-generic*
linux-headers-3.13.0-169* linux-headers-3.13.0-169-generic*
linux-headers-3.13.0-35* linux-headers-3.13.0-35-generic*
linux-headers-3.13.0-45* linux-headers-3.13.0-45-generic*
linux-headers-3.13.0-46* linux-headers-3.13.0-46-generic*
linux-headers-3.13.0-48* linux-headers-3.13.0-48-generic*
linux-headers-3.13.0-49* linux-headers-3.13.0-49-generic*
linux-headers-3.13.0-51* linux-headers-3.13.0-51-generic*
linux-headers-3.13.0-52* linux-headers-3.13.0-52-generic*
linux-headers-3.13.0-53* linux-headers-3.13.0-53-generic*
linux-headers-3.13.0-54* linux-headers-3.13.0-54-generic*
linux-headers-3.13.0-55* linux-headers-3.13.0-55-generic*
linux-headers-3.13.0-57* linux-headers-3.13.0-57-generic*
linux-headers-3.13.0-58* linux-headers-3.13.0-58-generic*
linux-headers-3.13.0-59* linux-headers-3.13.0-59-generic*
linux-headers-3.13.0-61* linux-headers-3.13.0-61-generic*
linux-headers-3.13.0-62* linux-headers-3.13.0-62-generic*
linux-headers-3.13.0-63* linux-headers-3.13.0-63-generic*
linux-headers-3.13.0-65* linux-headers-3.13.0-65-generic*
linux-headers-3.13.0-66* linux-headers-3.13.0-66-generic*
linux-headers-3.13.0-68* linux-headers-3.13.0-68-generic*
linux-headers-3.13.0-74* linux-headers-3.13.0-74-generic*
linux-headers-3.13.0-79* linux-headers-3.13.0-79-generic*
linux-headers-3.13.0-83* linux-headers-3.13.0-83-generic*
linux-headers-3.13.0-91* linux-headers-3.13.0-91-generic*
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 60 пакетов, и 0 пакетов не обновлено.
После данной операции объём занятого дискового пространства уменьшится на 2 297 MB.
Хотите продолжить? [Д/н] Д
(Чтение базы данных … на данный момент установлено 869703 файла и каталога.)
Удаляется linux-headers-3.13.0-119-generic (3.13.0-119.166) …
Удаляется linux-headers-3.13.0-119 (3.13.0-119.166) …
Удаляется linux-headers-3.13.0-129-generic (3.13.0-129.178) …
Удаляется linux-headers-3.13.0-129 (3.13.0-129.178) …
Удаляется linux-headers-3.13.0-137-generic (3.13.0-137.186) …
Удаляется linux-headers-3.13.0-137 (3.13.0-137.186) …
Удаляется linux-headers-3.13.0-149-generic (3.13.0-149.199) …
Удаляется linux-headers-3.13.0-149 (3.13.0-149.199) …
Удаляется linux-headers-3.13.0-153-generic (3.13.0-153.203) …
Удаляется linux-headers-3.13.0-153 (3.13.0-153.203) …
Удаляется linux-headers-3.13.0-160-generic (3.13.0-160.210) …
Удаляется linux-headers-3.13.0-160 (3.13.0-160.210) …
Удаляется linux-headers-3.13.0-169-generic (3.13.0-169.219) …
Удаляется linux-headers-3.13.0-169 (3.13.0-169.219) …
Удаляется linux-headers-3.13.0-35-generic (3.13.0-35.62) …
Удаляется linux-headers-3.13.0-35 (3.13.0-35.62) …
Удаляется linux-headers-3.13.0-45-generic (3.13.0-45.74) …
Удаляется linux-headers-3.13.0-45 (3.13.0-45.74) …
Удаляется linux-headers-3.13.0-46-generic (3.13.0-46.79) …
Удаляется linux-headers-3.13.0-46 (3.13.0-46.79) …
Удаляется linux-headers-3.13.0-48-generic (3.13.0-48.80) …
Удаляется linux-headers-3.13.0-48 (3.13.0-48.80) …
Удаляется linux-headers-3.13.0-49-generic (3.13.0-49.83) …
Удаляется linux-headers-3.13.0-49 (3.13.0-49.83) …
Удаляется linux-headers-3.13.0-51-generic (3.13.0-51.84) …
Удаляется linux-headers-3.13.0-51 (3.13.0-51.84) …
Удаляется linux-headers-3.13.0-52-generic (3.13.0-52.86) …
Удаляется linux-headers-3.13.0-52 (3.13.0-52.86) …
Удаляется linux-headers-3.13.0-53-generic (3.13.0-53.89) …
Удаляется linux-headers-3.13.0-53 (3.13.0-53.89) …
Удаляется linux-headers-3.13.0-54-generic (3.13.0-54.91) …
Удаляется linux-headers-3.13.0-54 (3.13.0-54.91) …
Удаляется linux-headers-3.13.0-55-generic (3.13.0-55.94) …
Удаляется linux-headers-3.13.0-55 (3.13.0-55.94) …
Удаляется linux-headers-3.13.0-57-generic (3.13.0-57.95) …
Удаляется linux-headers-3.13.0-57 (3.13.0-57.95) …
Удаляется linux-headers-3.13.0-58-generic (3.13.0-58.97) …
Удаляется linux-headers-3.13.0-58 (3.13.0-58.97) …
Удаляется linux-headers-3.13.0-59-generic (3.13.0-59.98) …
Удаляется linux-headers-3.13.0-59 (3.13.0-59.98) …
Удаляется linux-headers-3.13.0-61-generic (3.13.0-61.100) …
Удаляется linux-headers-3.13.0-61 (3.13.0-61.100) …
Удаляется linux-headers-3.13.0-62-generic (3.13.0-62.102) …
Удаляется linux-headers-3.13.0-62 (3.13.0-62.102) …
Удаляется linux-headers-3.13.0-63-generic (3.13.0-63.103) …
Удаляется linux-headers-3.13.0-63 (3.13.0-63.103) …
Удаляется linux-headers-3.13.0-65-generic (3.13.0-65.106) …
Удаляется linux-headers-3.13.0-65 (3.13.0-65.106) …
Удаляется linux-headers-3.13.0-66-generic (3.13.0-66.108) …
Удаляется linux-headers-3.13.0-66 (3.13.0-66.108) …
Удаляется linux-headers-3.13.0-68-generic (3.13.0-68.111) …
Удаляется linux-headers-3.13.0-68 (3.13.0-68.111) …
Удаляется linux-headers-3.13.0-74-generic (3.13.0-74.118) …
Удаляется linux-headers-3.13.0-74 (3.13.0-74.118) …
Удаляется linux-headers-3.13.0-79-generic (3.13.0-79.123) …
Удаляется linux-headers-3.13.0-79 (3.13.0-79.123) …
Удаляется linux-headers-3.13.0-83-generic (3.13.0-83.127) …
Удаляется linux-headers-3.13.0-83 (3.13.0-83.127) …
Удаляется linux-headers-3.13.0-91-generic (3.13.0-91.138) …
Удаляется linux-headers-3.13.0-91 (3.13.0-91.138) …
user@HOST119:~$ dpkg -l |grep linux
ii libselinux1:i386 2.2.2-1ubuntu0.1 i386 SELinux runtime shared libraries
ii libv4l-0:i386 1.0.1-1 i386 Collection of video4linux support libraries
ii libv4l-dev:i386 1.0.1-1 i386 Collection of video4linux support libraries (development files)
ii libv4lconvert0:i386 1.0.1-1 i386 Video4linux frame format conversion library
ii linux-base 4.5ubuntu1~14.04.1 all Linux image base package
ii linux-firmware 1.127.24 all Firmware for Linux kernel drivers
ii linux-generic 3.13.0.170.181 i386 Complete Generic Linux kernel and headers
ii linux-headers-3.13.0-170 3.13.0-170.220 all Header files related to Linux kernel version 3.13.0
ii linux-headers-3.13.0-170-generic 3.13.0-170.220 i386 Linux kernel headers for version 3.13.0 on 32 bit x86 SMP
ii linux-headers-generic 3.13.0.170.181 i386 Generic Linux kernel headers
ii linux-image-3.13.0-170-generic 3.13.0-170.220 i386 Linux kernel image for version 3.13.0 on 32 bit x86 SMP
ii linux-image-generic 3.13.0.170.181 i386 Generic Linux kernel image
ii linux-libc-dev:i386 3.13.0-170.220 i386 Linux Kernel Headers for development
ii linux-modules-3.13.0-169-generic 3.13.0-169.219 i386 Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
ii linux-modules-3.13.0-170-generic 3.13.0-170.220 i386 Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
ii linux-modules-extra-3.13.0-170-generic 3.13.0-170.220 i386 Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
ii linux-sound-base 1.0.25+dfsg-0ubuntu4 all base package for ALSA and OSS sound systems
ii playonlinux 4.2.2-1 all front-end for Wine
ii pptp-linux 1.7.2-7 i386 Point-to-Point Tunneling Protocol (PPTP) Client
ii rlinux 5.4.165361 i386 R-Linux
ii syslinux 3:4.05+dfsg-6+deb8u1 i386 collection of boot loaders
ii syslinux-common 3:4.05+dfsg-6+deb8u1 all collection of boot loaders (common files)
ii util-linux 2.20.1-5.1ubuntu20.9 i386 Miscellaneous system utilities
ii vpn-linux 0.97 all VPN-Internet
user@HOST119:~$
вывод: команда и правда волшебная, спасибо!
внимательно посмотрел, и обнаружил, что после казалось-бы полной очистки системы от мусора, и после исполнения волшебной команды - всё-равно остался "огрызок" от предыдущего ядра (после выполнения команды
dpkg -l |grep linux, см. спойлер выше):
ii linux-modules-3.13.0-169-generic 3.13.0-169.219 i386 Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
вопросы:
1. почему остался этот "огрызок" (я же вроде
полностью очищал систему от старых ядер, если посмотреть выше на мои сообщения)?
2. удалять этот огрызок необходимо вручную, или всё-таки есть ещё
более "волшебная" команда, которая удаляет старые ядра
и хвосты от них -
кардинально?