Очистка системы Ubuntu 9.10
После длительного использования системы можно обнаружить, что куда-то делось куча места на винте. Но всему есть объяснение и решение проблемы.
Основные "засоряющие" систему 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
fiecho -e $YELLOW"Cleaning apt cache..."$ENDCOLOR
aptitude cleanecho -e $YELLOW"Removing old config files..."$ENDCOLOR
sudo aptitude purge $OLDCONFecho -e $YELLOW"Removing old kernels..."$ENDCOLOR
sudo aptitude purge $OLDKERNELSecho -e $YELLOW"Emptying every trashes..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/nullecho -e $YELLOW"Script Finished!"$ENDCOLOR
Даем соотвнтствующие скрипу права:
chmod +x cleaner.sh
Соответсвенно запускаем командой:
sudo sh cleaner.sh
Для регулярного запуска можно использовать планировщик Cron.
PPs. Но оптимизироать надо не только систему (даже если это отлаженный сервер). Также важно продвижение сайтов - иначе и сервак превратится лишь в хранилище. А вот раскрученный сайт поможет вам и сервер прикупить (+бесплатный Ubuntu Server) и посетителей порадовать.
Популярность: 21%


28 Янв 2010 в 17:51
“Ubuntu без терминала – это реально и просто!” и текст статьи немного не сходятся))
Чистка системы от мусора с GUI есть у Ubuntu Tweak, как вариант
28 Янв 2010 в 22:40
1. Я говорил, что не всегда можно обойтись без терминала
2. Убунту твик не входит в официальную поставку и обладает некотрыми недостатками (напишу позже об этом популярном продукте)
А, в целом, да! Есть и другие варианты. И их много! Это является одним из достоинств Linux – для решения ЛЮБОЙ задачи существует МНОГО способов. Я просто стараюсь выбрать те, которые наиболее подойдут для пользователя, перешедшего с винды.
09 Фев 2010 в 16:27
Привет парни!!
Вопрос к вам как сделать скрипт в Убунте!!
Можите написать как вообще это делается!!!
09 Фев 2010 в 16:28
И еще вопрос как работает Вайн!
Вообще есть доступное нормальное описание как им пользоваться!
09 Фев 2010 в 17:56
Victor,
1. Чтобы создать скрипт, создаем файл с соответствующим названием (может быть любым, в посте в качестве примера используется cleaner.sh, но расширение важно только пользователю – чтоб не запутаться). Вставляем/пишем в этом файле код и сохраняем. Кликаем по файлу правой клавишей, выбираем “Свойства” и во вкладке “Права” ставим галочку на “Позволять выполнение файла как программы”. Все. Теперь при двойном клике на него он предложит “Запустить” или “Запустить в терминале”. Во втором случае откроется окно терминала, и ты сможешь видеть, что скрипт выводит.
ЗЫ: Сделать файл исполняемым можно командой в терминале chmod +x < имя_файла>
2. Вайн является эмулятором винды (WINdows Emulator). При установке он сам все куда надо пропишет. Все exe и msi файлы будут запускаться вайном (если нет, то выбирите любой exe или msi и в свойсках укажите, в какой программе его открывать). Установленные программы будут появляться в “Приложения – Wine – Программы”.
Но я не советую использовать вайн, т.к. почти всем программам есть GNU аналоги (кроме многих игр). Поэтому многие держать винду как вторую ОСОсь для игрушек.
10 Фев 2010 в 11:12
Привет !!
Все сделал но программа не запускается не под терминалом не просто так!!! Поставил галочку там где нужно, но не работает!! Вот что мне выдало!!! – Файл «cleaner.sh» является исполняемым текстовым файлом.
Может как не так сделал!!!
Не знаю , что посоветуете??? Может расширение не то поставил но не запускается!!!
Вайн хотел использовать для QIP или если есть альтернатива аськи в убунте подскажите буду признателен!! А то много друзей в аське и хотелось бы поставить подобное чтобы все ники были и в убунте!!!
10 Фев 2010 в 11:15
Написано открыть в терминале – нажимаю появляется терминал и тут же исчезает и все!!!
10 Фев 2010 в 11:51
Точно! Забыл сказать, что этот скрипт надо запускать от суперпользователя. К сожалению в контекстном меню пока нет пункта “Открыть с sudo” (но эта тема обсуждается в сообществе, может в 10.04 появится), поэтому придется запускать его из терминала командой
sudo ./cleaner.sh. Как будет время напишу GUI для этого скриптика.10 Фев 2010 в 12:01
Что касается аськи, QIP под вайном работает. Меня устраивают и линуксовые коиенты. Смотри пост о выборе IM-клиент
10 Фев 2010 в 12:49
не не работает пишет – $ sudo ./cleaner.sh
sudo: ./cleaner.sh: command not found
Тоесть она пока не работает правильно !!
А есть подобная прога для чистки системы убунты можешь посоветовать!!
На подобных кимпту проги они так же работают как и аська !!!
А то у меня там пользователей много и хочу чтобы они у меня тоже были они у меня появятся в списке контактов!!!
10 Фев 2010 в 13:28
Вопрос ребята как устанавливать прогу под линуксом?
Скачал файл, распаковал и что дальше делать никак не могу дупля отбить постоянно как то хитро все устроено зависит вообще где распаковал и как вообще делается установка? Никак не могу понять что мне делать дальше!!!Можите как то подробно объяснить!! Прошу вас а то возникает желание взорвать эту хрень вместе с ноутом!!
13 Фев 2010 в 20:17
Интересно было бы узнать – как очистить систему от установленных AIR-приложений