В процессе обновления Ubuntu 12.04/12.10 в системе накапливается большое количество старых редакций ядер, которые не используются в текущее время. В случае, если Вы установили Ubuntu 12.04/12.10 полностью в директорию "/", особой проблемы это не вызывает. Однако, если в процессе установки системы Вы создали отдельную директорию "/boot" с объемом 100-200Мb (как это советуют на многих форумах по Ubuntu), то в какой-то момент при очередном автоматическом обновлении системы Вы получите сообщение об отсутствии свободного места, и обновление будет прервано.
В этом случае необходимо удалить устаревшие ядра со всеми сопутствующими дополнениями. Полностью автоматический способ очистки системы:
1
|
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
)
--
assume
-
yes
|
После выполнения команды остаются только текущая и предыдущая версии ядра системы. Остальные вычищаются.
Советую сохранить данную команду в файл и сделать его исполняемым как программу (в свойствах файла). В этом случае операцию можно будет проводить простым запуском данного файла.