Генеральная уборка Fedora 43: вырезаем системный мусор через терминал

🇬🇧 Читать по Английски


Fedora 43 с чистым GNOME — отличная система, но, как и большинство современных десктопных дистрибутивов, «из коробки» она тащит за собой внушительный багаж. Если вы, как и я, предпочитаете управлять системой через bash и не держите на ноутбуке коллекцию старых принтеров и Apple-устройств, добрая часть стандартных пакетов будет просто висеть мертвым грузом, отъедая место на диске и ресурсы в фоне.


Сегодня я покажу, как вычистить этот балласт с помощью системного пакетного менеджера, оставив систему по-настоящему легкой.


Что мы пускаем под нож?


Прежде чем бездумно сносить всё подряд, давайте разберем, что именно нам не нужно:



Команды для терминала


Вместо того чтобы удалять по одному пакету, соберем всё в пару массированных команд.


Удаляем графический магазин и его зависимости:


sudo dnf remove gnome-software PackageKit-command-not-found PackageKit-gstreamer-plugin PackageKit-gtk3-module

Сносим ненужные системные сервисы, виртуалки (включая GNOME Boxes) и легаси-протоколы:


sudo dnf remove gnome-boxes open-vm-tools-desktop virtualbox-guest-additions orca speech-dispatcher brltty hyperv-daemons qemu-guest-agent spice-vdagent spice-webdavd NetworkManager-adsl NetworkManager-ppp

Избавляемся от драйверов периферии и специфических утилит:


sudo dnf remove hplip gutenprint simple-scan sane-backends-drivers-scanners libsane-hpaio gvfs-afc gvfs-afp mactel-boot mediawriter teamd bluez-cups system-config-printer-udev gnome-initial-setup gnome-connections gnome-classic-session gnome-color-manager argyllcms argyllcms-data portproton

Примечание: в своем сетапе я оставила rygel (медиасервер), transmission и libreoffice, так как они мне нужны, но если вам они без надобности — смело добавляйте в этот список.


Главный штрих: зачистка хвостов


Самое важное при таком массовом удалении — это избавиться от осиротевших зависимостей. Программы, которые мы удалили, притянули за собой кучу библиотек. Теперь они никому не нужны.


Выполняем финальную очистку:


sudo dnf autoremove

Не пугайтесь, если DNF предложит снести внушительный список на пару десятков мегабайт (вроде gnome-shell-extension-* или старых библиотек spice-glib). Это штатная процедура наведения порядка.


ВАЖНОЕ ПРАВИЛО: Никогда не жмите «y» (yes) вслепую при чтении любых мануалов. Всегда просматривайте список того, что пакетный менеджер собирается удалить.

Например, при выполнении autoremove система может предложить удалить утилиту командной строки openssl, так как графические пакеты от нее больше не зависят. Сама система не сломается (базовые библиотеки openssl-libs никуда не денутся), но если вы используете openssl в своих bash-скриптах, вам придется установить ее заново. Читайте логи терминала с умом!


Итог: Чистый процесс обновления, минус несколько сотен мегабайт лишнего хлама на диске и никакого PackageKit, блокирующего терминал.


Назад к разделу "Ломаем ОС"

Назад на Главную страницу



/os/