Удаление старых ядер [дубликат]

На этот вопрос уже есть ответ здесь:

Я использовал эту команду

echo $(dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'`uname -r`'/q;p') $(dpkg --list | grep linux-headers | awk '{ print $2 }' | sort -V | sed -n '/'"$(uname -r | sed "s/\([0-9.-]*\)-\([^0-9]\+\)/\1/")"'/q;p') | xargs sudo apt-get -y purge

из этой ссылки , чтобы удалить старые ядра, чтобы освободить место на диске, но при выполнении этой команды я получаю следующее сообщение

...
1 upgraded, 2 newly installed, 2 to remove and 288 not upgraded.
Need to get 52.0 MB of archives.
After this operation, 186 kB of additional disk space will be used.
...

Разве эта команда не должна освобождать дисковое пространство вместо использования дополнительного дискового пространства?

0
задан 13 April 2017 в 15:23

2 ответа

Не сделал Вы делаете:

echo $(dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'`uname -r`'/q;p') $(dpkg --list | grep linux-headers | awk '{ print $2 }' | sort -V | sed -n '/'"$(uname -r | sed "s/\([0-9.-]*\)-\([^0-9]\+\)/\1/")"'/q;p') | xargs echo sudo apt-get -y purge
......................................................................................................................................................................................................................................................^^^^

сначала?

Серьезно, используйте /usr/bin/purge-old-kernels сценарий (часть byobu пакет)

2
ответ дан 28 September 2019 в 01:49

Попробуйте это:

Открывают терминал,

Нажатие Ctrl + Высокий звук + Выполнение T

это:

exec sudo -i

CONFOLD=$(dpkg -l|grep "^rc"|awk '{print $2}')

KERNELCUR=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')

PKGLINUX="linux-(image|headers|ubuntu-modules|restricted-modules)"

PKGMETALINUX="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"

KERNELSOLD=$(dpkg -l|awk '{print $2}'|grep -E $PKGLINUX |grep -vE $PKGMETALINUX|grep -v $KERNELCUR)

apt-get purge $CONFOLD

apt-get purge $KERNELSOLD

apt-get autoremove

Для освобождения большего дискового пространства можно продолжить работать:

apt-get install --reinstall deborphan

deborphan

apt-get --purge remove $(deborphan)

deborphan --libdevel

apt-get --purge remove $(deborphan --libdevel)

deborphan --find-config

dpkg --purge $(deborphan --find-config)

apt-get autoremove

apt-get clean
0
ответ дан 28 September 2019 в 01:49

Другие вопросы по тегам:

Похожие вопросы: