Системка у меня разрослась, потому что люблю ставить всякое, а потом забываю удалить. Но порядок люблю, поэтому задался вопросом - как избавить от мусора, которым не пользуюсь?
Разумеется, можно всё делать руками, но мы не в каменном веке живём.
Для удаления неиспользуемых зависимостей написал следующее:
sudo pacman -R `pacman -Qdt | awk '{print $1}'`
Но всё это лишь часть проблемы. Хочу удалить всё то, чем не пользуюсь, скажем, месяц. Возможно такие инструменты существуют, просто я о них не знаю, поэтому прошу ткнуть пальцем. Если же такого инструмента нет, то придётся написать самому.
Вот что придумал. Распишу по пунктам:
1) включаем в fstab на месяц atime
2) через месяц ищем файлики, к которым не было ни одного обращения в течении этого срока (логичнее всего будет искать бинарники как мне кажется)
3) записываем эти файлы и пути к ним в текстовый файл
4) pacman'ом проверяем к какому пакету эти файлы принадлежат
5) создаём список пакетов
6) анализируем их глазами, чтобы не удалить лишнего
7) удаляем пакеты
8) удаляем зависимости, которые остались от этих пакетов
9) profit!
Что думаете?