Hola, Голос!!
Возникал ли у вас момент осознания отстуствия свободного места на системном диске? Если да, то не переживайте - этот "гид" для вас :) Отмечу, что инструкции, приведенные ниже, будут работать на Fedora 34, но многие из них можно использовать и за пределами Федоры - как минимум на CentOS, RedHat и прочих RPM-подобных системах (все прочие советы, по сути, на совсем других дистрибутивах будут тоже работать, в частности те, что не включают команды DNF либо RPM).
Важное вступление
Для начала, пожалуйста, всегда делайте бэкапы вашей системы. Особенно в подобном случае, когда вы собираетесь пройтись по системе и удалить некоторые файлы. Лучше знать, что у вас уже есть бэкап нужных данных, чем обнаружить себя в ситуации срочного поиска софта для восстановления недавно удалённых с диска файлов.
Начнём, пожалуй!
Как только вы приготовите свежий бэкап вашей системы, мы можем начать наше "очистительное приключение". Какие шаги предпринять, чтобы хорошенько почистить дистрибутив Fedora?
- Начнем с простого. Очистим не очень нужные пакеты:
sudo dnf clean packages
- Затем, удалим старую информацию из системного журнала:
sudo journalctl --vacuum-size=100M
- Кроме того, вы спокойно можете удалить файлы из временных папок /var/tmp/* а так же /tmp/*:
rm -rf /var/tmp/* /tmp/*
- Если у вас установлен докер, используйте эту команду для удаления неиспользуемых контейнеров:
docker system prune -a
- Просмотреть 20 самых "тяжелых" программ, установленных в системе (чтобы потом, возможно, что-то из них удалить), можно вот так:
rpm -qa --queryformat '%{name} %{size}\n' | sort -n -k 2 -r | head -n 20
- Если в вашей системе установлены не нужные локализации (языки системы и приложений), см. мою подсказку на GitHub Gists о там, как их удалить
https://gist.github.com/sxiii/674ccd0cbefe25b240e9ef4955442c73
Кстати, если у вас установлен Steam, то лёгкий способ почистить систему - это удалить одну или несколько игр. Так же вы, возможно, захотите почистить папки ~/Загрузки (~/Downloads) и вообще что-то ненужное в доманшей папке (фото, музыка, фильмы, торренты с дистрибутивами и прочее).
Полезный софт
- Важнейшая утилита для ответа на вопрос "куда делось пространство на диске" - это баобаб:
sudo dnf install baobab && baobab
(если у вас Fedora и BTRFS, для того чтобы почистить пользовательский раздел, запускайте baobab не из-под ROOT, а для того чтобы очистить системные разделы, запускайте baobab из-под ROOT). - Вы так же можете установить графическую утилиту под названием "bleachbit". Будьте однако осторожны, т.к. она может очистить вашу историю браузера или ещё что-то нужное, так что смотрите, что удаляете:
sudo dnf install bleacnbit && sudo bleachbit
- Проверить сколько места свободно на диске через консоль можно вот так:
sudo df -lh
(или просто откройте ваш любимый графический файл менеджер)
Знаете ли вы другие полезные команды (программы) для очистки дистрибутива Fedora или других? Напишите их внизу в комментариях!
Надеюсь, статья была полезна или интересна.
Удачи!
P.S. English version of this article is here and here.
@sxiii from Oslo
@sxiii, ага. баобаб мы с тобой пробовали. хорошая штука!
@ladyzarulem, угум, удобная!