Чистая командная строка, это приведет к удалению всех, кроме текущего и второго самых текущих (через «-2» в команде главы ниже):
OLD=$(ls -tr /boot/vmlinuz-* | head -n -2 | cut -d- -f2- |
awk '{print "linux-image-" $0 " linux-headers-" $0}' )
if [ -n "$OLD" ]; then
apt-get -qy remove --purge $OLD
fi
apt-get -qy autoremove --purge
(ответ от этого источника)
Это было протестировано на Ubuntu 16.04.3 LTS с версией zenity 3.18.1.1
Если вы хотите изменить значок диалога с одним из значки запасов вы можете использовать недокументированную опцию --icon-name:
zenity --icon-name='dialog-warning' --question --title='Title' --text='Test text'
Это результат:
Вы можете использовать любое из имен в списке стандартных имен значков GNOME.