Очистка системы Ubuntu 9.10 с помощью скрипта

1
211

О том как загаживается система Windows всяким хламом, знают все. Кстати, можно скачать winsetupfromusb xp, создать загрузочный диск и произвести очистку из вне. В Linux ситуация гораздо лучше, но тем не менее мусор таки собирается. Но есть рецепт, позволяющий создать механизм очистки системы.

После длительного использования системы можно обнаружить, что куда-то делось куча места на винте. Но всему есть объяснение и решение проблемы.

Основные «засоряющие» систему Ubuntu факторы:

APT Cache
Это кэш файлы apt (именно ее использует программа Synaptic). Чем активние вы устанавливаете/удаляете пакеты, тем больши их скапливается в кэше.

Конфиг файлы .Deb пакетов
Это файлы, оставшиеся в системе, после удаления основной программы.

Устаревшие и неиспользуемые ядра

Для того, чтобы разом избавиться от всего этого хлама создадим скрипт.
Создаем файл cleaner.sh и копипастим в него:

#!/bin/bash

OLDCONF=$(dpkg -l|grep «^rc»|awk ‘{print $2}’)
CURKERNEL=$(uname -r|sed ‘s/-*[a-z]//g’|sed ‘s/-386//g’)
LINUXPKG=»linux-(image|headers|ubuntu-modules|restricted-modules)»
METALINUXPKG=»linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)»
OLDKERNELS=$(dpkg -l|awk ‘{print $2}’|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW=»\033[1;33m»
RED=»\033[0;31m»
ENDCOLOR=»\033[0m»

if [ $USER != root ]; then
echo -e $RED»Error: must be root»
echo -e $YELLOW»Exiting…»$ENDCOLOR
exit 0
fi

echo -e $YELLOW»Cleaning apt cache…»$ENDCOLOR
aptitude clean

echo -e $YELLOW»Removing old config files…»$ENDCOLOR
sudo aptitude purge $OLDCONF

echo -e $YELLOW»Removing old kernels…»$ENDCOLOR
sudo aptitude purge $OLDKERNELS

echo -e $YELLOW»Emptying every trashes…»$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null

echo -e $YELLOW»Script Finished!»$ENDCOLOR

Даем соотвнтствующие скрипу права:

chmod +x cleaner.sh

Соответсвенно запускаем командой:

sudo sh cleaner.sh

Для регулярного запуска можно использовать планировщик Cron.

Сегодня всем нам стоит задуматься о своем здоровье. И одной из самых распространенных проблем современного человека это излишний вес. Существует много способов решить проблему, но сейчас очень популярным стало средство лида для похудения. Это растительные препарат, изготовленный по рецептуре китайской народной медицины и не содержащий химических добавок.