Задача 1. Очистка системы от "библиотек-сирот"
Вот пример из жизни. На нетбуке я недавно поставил среду KDE, а она потянула все свои рекоммендуемые программы, включая K3b. Зачем мне утилита для записи дисков, если дисковода оптических дисков нет и никогда не будет? Программа была успешно удалена. Но после выполнения команды "sudo apt-get remove k3b" осталось несколько пакетов, которые нужны были только K3b. Как теперь всё лишнее удалить, не затронув кеды? Вручную просматривать КДЕшные пакеты - не вариант (конечно, ведь их больше 200!).
Есть такая утилита - orphaner. Она поможет решить поставленную задачу.
А теперь всё по порядку:
- Скачиваем пакет deborphan, введя в терминале команду: "sudo apt-get install deborphan"
- Далее запускаем orphaner: "sudo orphaner". Откроется псевдографический интерфейс со списком пакетов-сирот:
Выбираем ненужные, а лучше сразу все, так как вероятность встретить в списке нужные крайне мала.
Примечание: будьте внимательны, выбирая всё. Будут отображены неиспользуемые системой библиотеки, то есть не прописанные в зависимостях других приложений. У меня в поле зрения orphaner'а попали lib*-dev библиотеки, которые просто необходимы при сборке из исходников.
Для применения изменений нужно нажать "ок". Но лучше не спешить и выбрать пункт начала "симуляция". Вдруг что-то важное прихватили :-). Выбранное удалится, затем нажимаем Enter и видим сирот-сирот и так далее, пока список не станет пустым.
Такую процедуру стоит проводить хотя бы раз в квартал. Приложения ставятся, удаляются, а мусор остаётся. Advanced Packaging Tool был создан для надёжного построения репозиториев и качественного решения зависимостей/рекоммендаций. При удалении вычищается лишь выбранный пакет, про сирот никто и не спрашивает. Данная миссия ложится на нас: простых пользователях Debian'овских дистрибутивов.
Задача 2. Очистка системы от пользовательских настроек
Вы скачали новую программу, покопались в ней, понастраивали, потом она вам надоела и вы её удалили. А как убрать все следы использования?
Решение
- "Вычищение" программы по "sudo apt-get purge имя_пакета"
- Если вычищение не поможет, то нужно использовать "ручной способ". Ищем в домашнем каталоге папку/файл, который носит имя или часть имени утилиты и безжалостно удаляем в корзину.
Примечание: папка/файл будет скорее всего скрытым (начинаться с "."), но есть и исключения. Например, каталог, который создаёт Window Maker не скрытый и скрываться не собирается :-) .
Спасибо, освободилось порядка 1Gib
ОтветитьУдалить