Поставил себе Fedora Linux больше года назад. Чуть позже захотелось поудалять лишнее, все, что занимает много места. Годится не только для федоры, принципы везде одинаковые.
Оказалось, что графических утилит для анализа пакетов и их размеров не предусмотрено. Пришлось искать варианты. В принципе можно установить Synaptic и там отсортировать по размеру пакета. Есть утилита baobab, но она мало поможет.
Пакеты в системе
Наиболее простой вариант без Synaptic, это запихнуть все в текстовый файл, и отсортировать по занимаемому размеру. Так и оказалось.
Команда для консоли такая:
1
rpm -qa --queryformat '%{name}-%{version}-%{release}; %{size} ;\n' > list.csv
На выходе получаем табличный файл list.csv.
Его можно открыть любым табличным редактором типа встроенного в систему Libreoffice Calc, далее выделяем три колонки и сортируем по колонке с размером пакета.
После сортировки видим сколько занимают самые “жирные” пакеты, удалив ненужные, можно получить немного свободного места на диске.
Удаляем ручками все, что не нравится. Не забываем несколько раз подумать перед удалением.
Удаление в Fedora/Centos/Rosa производится командой в терминале:
1
sudo dnf remove имя_пакета
В deb-пакетных системах
1
sudo apt-get remove имя_пакета
Ну и не забываем про удаление неиспользуемых пакетов
1
2
sudo dnf autoremove
sudo apt-get autoremove
Системный журнал
И на десерт - еще одна команда, которая позволит сэкономить там, где никто не ожидал.
1
sudo journalctl --vacuum-size=128M
Эта команда позволяет задать размер системного журнала, в данном примере ограничить его 128 мегабайтами. Без этой опции размер журнала может достигать нескольких гигабайт.
И, как видим из скриншота, при первом запуске освободили 327 Мб.