Очистка системы от мусора (HowTO)


1 комментарий

Задача 1. Очистка системы от "библиотек-сирот"

Вот пример из жизни. На нетбуке я недавно поставил среду KDE, а она потянула все свои рекоммендуемые программы, включая K3b. Зачем мне утилита для записи дисков, если дисковода оптических дисков нет и никогда не будет? Программа была успешно удалена. Но после выполнения команды "sudo apt-get remove k3b" осталось несколько пакетов, которые нужны были только K3b. Как теперь всё лишнее удалить, не затронув кеды? Вручную просматривать КДЕшные пакеты - не вариант (конечно, ведь их больше 200!).



Решение

Есть такая утилита - orphaner. Она поможет решить поставленную задачу.

А теперь всё по порядку:
  1. Скачиваем пакет deborphan, введя в терминале команду: "sudo apt-get install deborphan"
  2. Далее запускаем orphaner: "sudo orphaner". Откроется псевдографический интерфейс со списком пакетов-сирот:

Выбираем ненужные, а лучше сразу все, так как вероятность встретить в списке нужные крайне мала.

Примечание: будьте внимательны, выбирая всё. Будут отображены неиспользуемые системой библиотеки, то есть не прописанные в зависимостях других приложений. У меня в поле зрения orphaner'а попали lib*-dev библиотеки, которые просто необходимы при сборке из исходников.

Для применения изменений нужно нажать "ок". Но лучше не спешить и выбрать пункт  начала "симуляция". Вдруг что-то важное прихватили :-). Выбранное удалится, затем нажимаем Enter и видим сирот-сирот и так далее, пока список не станет пустым.

Такую процедуру стоит проводить хотя бы раз в квартал. Приложения ставятся, удаляются, а мусор остаётся. Advanced Packaging Tool был создан для надёжного построения репозиториев и качественного решения зависимостей/рекоммендаций. При удалении вычищается лишь выбранный пакет, про сирот никто и не спрашивает. Данная миссия ложится на нас: простых пользователях Debian'овских дистрибутивов.

Задача 2. Очистка системы от пользовательских настроек

Вы скачали новую программу, покопались в ней, понастраивали, потом она вам надоела и вы её удалили. А как убрать все следы использования?

Решение

  1. "Вычищение" программы по "sudo apt-get purge имя_пакета"
  2. Если вычищение не поможет, то нужно использовать "ручной способ". Ищем в домашнем каталоге папку/файл, который носит имя или часть имени утилиты и безжалостно удаляем в корзину.
Примечание: папка/файл будет скорее всего скрытым (начинаться с "."), но есть и исключения. Например, каталог, который создаёт Window Maker не скрытый и скрываться не собирается :-) .

1 комментарий




Лицензия:CC BY-NC-SA 3.0 Unported (c) : "Записки линуксоида Vlsu". 2011-2021 гг.
При копировании материалов сайта ссылка обязательна!Подробнее...

Полная версия | Мобильная версия | Динамический просмотр