Я хочу, чтобы сценарий очистил мою систему.
И все, что, по вашему мнению, должен содержать скрипт. Пожалуйста, помогите мне. Ubuntu 12.04 с ядром 3.2.xxxx, я точно не знаю.
В вашем любимом редакторе
#!/bin/bash
apt-get autoremove
apt-get clean
aptitude purge ~c
aptitude -f
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs apt-get -y purge
Убедитесь, что вы работаете от имени пользователя root и у вас установлена aptitude. Сохраните этот файл как угодно. Однако я не рекомендую удалять старые версии, так как иногда в них есть устаревшие элементы. Последняя строка ТОЛЬКО заботится о linux-kernel (см. Последнее предложение почему). Тем не менее, я бы порекомендовал иметь несколько ядер на случай, если одно из них станет BA-ZOINK.
Учитывая чистоту старых версий ядра, я регулярно этим пользуюсь:
#/bin/bash
#keep the most recent 4 kernels and remove the rest.
sudo apt-get purge $( dpkg --list | grep -P -o "linux-image-\d\S+"| head -n-4 )
sudo apt-get autoremove
sudo apt-get clean
sudo update-grub