Сценарий 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 является очень популярным программным обеспечением.

Другие вопросы по тегам