Сценарий Ubucleaner все еще хорошая идея?
Интересно узнать, использовать ли сценарий ubucleaner в Ubuntu Oneiric/Precise?
2 ответа
Короткий ответ: нет, это плохая идея.
Давайте посмотрим на код:
#!/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
Этот сценарий в основном состоит из 3 вызовов инструмента управления пакетами и очищает папки мусора каждого пользователя. Честно говоря, в чем здесь выгода? Освободите несколько мегабайт или гигабайт, вот и все. Если вы стремитесь к повышению производительности, вы ошибаетесь. Если ваш жесткий диск является узким местом вашей текущей установки Ubuntu, я рекомендую купить SSD. Лучше потратить эти деньги, чем тратить драгоценное время, пытаясь почистить то, что всегда будет грязным вскоре после уборки.
Я знаю, что CCleaner очень популярен в Windows из-за привычки пользователей Windows пытаться очистить систему, потому что они верят, что это увеличит / восстановит производительность системы. Отчасти это так, потому что некоторые разработчики приложений плохо справляются с интеграцией своих приложений в Windows. Лучшими примерами являются предустановленные версии Windows, настроенные поставщиком, и пакеты установки, извлекаемые несколько раз перед установкой, а не после очистки (я смотрю на вас) LENOVO!).
Что касается вопросов конфиденциальности, Ubuntu начала поставлять приложение с установкой по умолчанию, и я надеюсь, что она продолжит улучшать эту функциональность, это выглядит многообещающе.
Однако управление пакетами, как в Ubuntu и большинстве основных дистрибутивов Linux, решает большинство из вышеупомянутых проблем. Использование скрипта для системного администрирования - плохая идея. Вместо этого вы должны знать, что делает скрипт, и помнить команды для их индивидуального выполнения при необходимости.
Очистка APT кеша
Если я правильно помню, графический менеджер обновлений уже позаботился об этом, поэтому используйте менеджер обновлений вместо aptitude clean
если ты можешь.
Удаление старых конфигурационных файлов
Эти файлы не занимают много места, и в некоторых случаях вы будете рады найти приложение, уже настроенное после переустановки. Если дело обстоит иначе, вы всегда можете перенастроить пакет через dpkg
,
Удаление старых ядер
Старые ядра могут занимать 200 мегабайт и более каждое. Несколько раз обсуждалось, как безопасно интегрировать эту функцию в менеджер обновлений. Есть чертежи, но они, кажется, не реализованы, пока не узнают, в основном потому, что трудно решить, какое ядро оставить, а какое нет. Удаление всего, кроме самого нового, считается плохой идеей.
Опорожнение мусора
При правильной настройке это не должно быть проблемой, потому что домашние папки должны быть размещены в другой файловой системе, чем корневая файловая система. С другой стороны, вы, как системный администратор, не можете просто зайти туда и очистить папки пользователей. Это плохой стиль управления и может нарушить рабочий процесс пользователей. Эта проблема обычно решается с помощью квот. В свою очередь, когда вы очищаете папки пользователей, вы должны очищать их .thumbnails
папки и другие папки тоже. Добро пожаловать в ад системного администрирования. Нет, установите квоту, если вам нужно управлять пользователями, и все готово.
Лично я не уверен, я не использую его с 10.04. Это не отвечает на ваш вопрос напрямую, но вы смотрели на Ubuntu Tweak? Он имеет те же возможности, что и Ubucleaner, и многое другое.
Вы можете установить его, запустив эти команды в Терминале (Ctrl+Alt+T):
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
Перед установкой этого или другого программного обеспечения от PPA, пожалуйста, прочитайте это:
Тем не мение, ppa:tualatrix/ppa
Хорошо известен, так как Ubuntu Tweak является очень популярным программным обеспечением.