Найти в Дзене
avencores.

Генеральная уборка. Чистим Arch Linux от мусора

Arch Linux — это дистрибутив, любимый пользователями за минимализм, гибкость и контроль над системой. Однако со временем даже самая чистая установка может накапливать временные файлы, кэш, неиспользуемые пакеты и остатки удалённых программ. В этом материале собраны основные способы очистки Arch Linux. При установке пакетов pacman сохраняет архивы даже после распаковки. Со временем они могут занимать гигабайты места. * Полная очистка кэша: sudo pacman -Scc * Удаление только устаревших пакетов: sudo pacman -Sc * Более гибкий вариант с использованием paccache (пакет pacman-contrib): sudo paccache -r # удалить все, кроме 3 последних версий sudo paccache -rk1 # оставить только одну версию * Автоматическая очистка по расписанию: sudo systemctl enable paccache.timer --now После удаления программ могут оставаться "сироты" — пакеты, больше нигде не используемые. * Поиск таких пакетов: pacman -Qdt * Удаление: sudo pacman -Rns $(pacman -Qdtq) AUR-хелперы (yay, paru, pikaur) хранят
Оглавление

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

Шаг 1: Очистка кэша пакетного менеджера (pacman)

При установке пакетов pacman сохраняет архивы даже после распаковки. Со временем они могут занимать гигабайты места.

* Полная очистка кэша:

sudo pacman -Scc

* Удаление только устаревших пакетов:

sudo pacman -Sc

* Более гибкий вариант с использованием paccache (пакет pacman-contrib):

sudo paccache -r # удалить все, кроме 3 последних версий
sudo paccache -rk1 # оставить только одну версию

* Автоматическая очистка по расписанию:

sudo systemctl enable paccache.timer --now

Шаг 2: Удаление неиспользуемых зависимостей

После удаления программ могут оставаться "сироты" — пакеты, больше нигде не используемые.

* Поиск таких пакетов:

pacman -Qdt

* Удаление:

sudo pacman -Rns $(pacman -Qdtq)

Шаг 3: Очистка кэша AUR-хелперов

AUR-хелперы (yay, paru, pikaur) хранят исходники и собранные пакеты в ~/.cache.

Очистка выполняется командами:

yay -Scc
paru -Scc

Шаг 4: Очистка журналов systemd

Журналы systemd могут занимать много места. Проверка объёма:

journalctl --disk-usage

Очистка:

sudo journalctl --vacuum-size=100M
sudo journalctl --vacuum-time=7d

Ограничение размера журналов задаётся в /etc/systemd/journald.conf параметром SystemMaxUse=.

Шаг 5: Очистка пользовательских кэшей

Каталог ~/.cache часто содержит много временных файлов.

Проверка размера:

du -sh ~/.cache/

Очистка:

rm -rf ~/.cache/*

Шаг 6: Работа с Flatpak и Snap

Удаление неиспользуемых Flatpak-пакетов:

flatpak uninstall --unused

Удаление кэша Snap:

sudo du -sh /var/lib/snapd/cache
sudo rm -rf /var/lib/snapd/cache/*

Шаг 7: Анализ использования диска

* ncdu — инструмент для анализа, показывает, какие каталоги занимают больше всего места:

ncdu /
ncdu /home

* du — стандартная команда для проверки:

du -h --max-depth=1 /

Шаг 8: Очистка с помощью BleachBit

BleachBit позволяет удалять кэши браузеров, временные файлы, историю и остатки данных. Доступен в консольном и графическом варианте:

sudo pacman -S bleachbit
bleachbit

Для предварительного анализа можно использовать:

bleachbit --preview

Шаг 9: Очистка старых бэкапов и снимков системы

Инструменты резервного копирования (например, Timeshift или Snapper) создают снимки, которые со временем могут занимать десятки гигабайт. Старые и ненужные снимки рекомендуется удалять вручную или средствами соответствующей программы.

Шаг 10: Дополнительные приёмы

* Поиск битых символических ссылок:

find / -xtype l -print

* Очистка временных файлов в /tmp и /var/tmp:

sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*

* Удаление старой документации и локализаций с помощью localepurge (доступен в AUR).

* Очистка кэша значков и миниатюр:

rm -rf ~/.thumbnails/*
rm -rf ~/.cache/thumbnails/*

Итог: чистота — залог стабильности

Регулярная уборка позволяет освободить гигабайты места и поддерживать систему в оптимальном состоянии. Для этого выполняются: очистка кэша pacman и AUR-хелперов, удаление неиспользуемых зависимостей, чистка журналов systemd и пользовательских кэшей, удаление старых бэкапов и анализ диска с помощью ncdu и BleachBit. Рекомендуется повторять такие процедуры раз в несколько месяцев.

⬇️Поддержать автора⬇️

✅SBER: 2202 2050 7215 4401