[GUIDE] Чистим дистрибутив Fedora [LINUX]


Hola, Голос!!

Возникал ли у вас момент осознания отстуствия свободного места на системном диске? Если да, то не переживайте - этот "гид" для вас :) Отмечу, что инструкции, приведенные ниже, будут работать на Fedora 34, но многие из них можно использовать и за пределами Федоры - как минимум на CentOS, RedHat и прочих RPM-подобных системах (все прочие советы, по сути, на совсем других дистрибутивах будут тоже работать, в частности те, что не включают команды DNF либо RPM).

image.png

Важное вступление

Для начала, пожалуйста, всегда делайте бэкапы вашей системы. Особенно в подобном случае, когда вы собираетесь пройтись по системе и удалить некоторые файлы. Лучше знать, что у вас уже есть бэкап нужных данных, чем обнаружить себя в ситуации срочного поиска софта для восстановления недавно удалённых с диска файлов.

Начнём, пожалуй!

Как только вы приготовите свежий бэкап вашей системы, мы можем начать наше "очистительное приключение". Какие шаги предпринять, чтобы хорошенько почистить дистрибутив 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


Comments 6


@sxiii, ага. баобаб мы с тобой пробовали. хорошая штука!

05.08.2021 13:49
0

@ladyzarulem, угум, удобная!

09.08.2021 07:00
0

@sxiii,

Важнейшая утилита для ответа на вопрос "куда делось пространство на диске" - это баобаб

первое что ставлю в свежую систему - ncdu (вес меньше 100кб) - и не нужно никаких баобабов

05.08.2021 14:39
0

@kedgaks, да, знаю, тоже хорошая штука. Для тех кто любит минимализм =)

09.08.2021 07:00
0