Домашняя Очистка диска в Linux от лишних пакетов
Публикация
Отменить

Очистка диска в Linux от лишних пакетов

Поставил себе Fedora Linux больше года назад. Чуть позже захотелось поудалять лишнее, все, что занимает много места. Годится не только для федоры, принципы везде одинаковые.

Оказалось, что графических утилит для анализа пакетов и их размеров не предусмотрено. Пришлось искать варианты. В принципе можно установить Synaptic и там отсортировать по размеру пакета. Есть утилита baobab, но она мало поможет.

linux

Пакеты в системе

Наиболее простой вариант без Synaptic, это запихнуть все в текстовый файл, и отсортировать по занимаемому размеру. Так и оказалось.

Команда для консоли такая:

1
rpm -qa --queryformat '%{name}-%{version}-%{release}; %{size} ;\n' > list.csv

На выходе получаем табличный файл list.csv.

linux

Его можно открыть любым табличным редактором типа встроенного в систему Libreoffice Calc, далее выделяем три колонки и сортируем по колонке с размером пакета.

linux

После сортировки видим сколько занимают самые “жирные” пакеты, удалив ненужные, можно получить немного свободного места на диске.

linux

Удаляем ручками все, что не нравится. Не забываем несколько раз подумать перед удалением.

Удаление в 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 мегабайтами. Без этой опции размер журнала может достигать нескольких гигабайт.

linux

И, как видим из скриншота, при первом запуске освободили 327 Мб.

Публикация защищена лицензией CC BY 4.0 .