Наводим порядок — размеры пакетов, дубли, конфликты, ошибки…
Всегда существовала проблема занимаемого места. Раньше это волновало ибо размеры жестких дисков были просто «огроменных» размеров, например 200Мб или 10Гб (естественно были и меньше). Сейчас же, когда стоимость одного Гб стоит почти ничего, казалось бы этот вопрос должен был отойти на задний план. Но он все также волнует пользователей. А для тех, кто выбрал линукс, это вообще дело чести — пилить свою систему до идеального состояния. Вот поэтому и возникает закономерный вопрос — зачем какой то пакет будет занимать мои 100Мб, если он абсолютно не нужен и я найду этим мегабайтам лучшее применение? Или если уж на то пошло, приводить все в порядок, не будем ограничиваться только занимаемым местом. Мы пойдём ещё дальше и найдём все, что можно подшаманить, подкрутить, подправить.
Ищем самый большой установленный пакет
Вот таким вот запросом мы быстренько можем просмотреть все пакеты, которые установлены.
rpm -qa --queryformat '%10{size}-%{name}-%{version}\n' | sort -k1,1n
Естественно список пакетов будет отсортирован по занимаемому месту. Самый громоздкий будет располагаться внизу списка.
Вот как это выглядит у меня — правда я уже удалил ненужные мне пакеты. Точно не помню, кажется это были: старые версии ядра, к этим же версиям драйвера на видеокарту, пару игрушек, все равно не играл и еще что то :)
Это было из стандартных подручных средств. Если хотите немного больше и с GUI, тогда обратите своё внимание на утилиту fslint.
Это немного больше подразумевает под собой:
- Дубликаты
- Установленные пакеты
- Плохие имена
- Конфликты имён
- Временные файлы
- Ошибки символических ссылок
- Ошибки идентификаторов
- Пустые директории
- Not stripped binaries
- Лишние пробелы
Нравиться? Тогда почему бы и не попробовать в действии?
Вот как выглядит вывод в утилите fslint, аналогичный вышеуказанному запросу.
Заметьте, что утилита предоставляет возможность удалить ненужные пакеты прямо из своего интерфейса, не нужно никуда ходить… вернее запускать менеджер пакетов или вводить руками. Автовыбор зависимостей для удаляемых пакетов. Так что утилита из раздела не только must have но must use :)
Хорошая утилита, я ею давно пользуюсь. Результат от fslint отличный — с новинками даже не сравнить.