Arch Linux — это дистрибутив, любимый продвинутыми пользователями за его минимализм, гибкость и контроль над системой. Однако с течением времени даже самая аккуратная система может накапливать временные файлы, кэш, неиспользуемые пакеты, остатки удалённых программ. В этой статье мы проведём генеральную уборку Arch Linux.
Эта статья особенно пригодится тем, кто при установке системы выделил слишком мало места под корневую файловую систему — да, я и сам когда-то был таким. А также всем, у кого маленький объем диска: владельцам ноутбуков с небольшими SSD или тем, кто просто ценит каждый гигабайт.
Шаг 1: Очистка кэша пакетного менеджера (pacman)
Первым делом при очистке системы стоит разобраться с кэшем pacman. Дело в том, что при установке пакетов он сохраняет архивы даже после их распаковки. Со временем эти файлы накапливаются и могут занять гигабайты дискового пространства.
sudo pacman -Scc
⚠️ Будьте осторожны: Scc
полностью очищает кэш. Если вы хотите оставить последние версии пакетов, используйте pacman -Sc
— он удалит только устаревшие.
Шаг 2: Удаление неиспользуемых зависимостей
Со временем после удаления программ остаются зависимости, которые больше нигде не используются. Их можно безопасно удалить.
Найдём такие пакеты:
pacman -Qdt
Если вывод не пуст — это "сироты" (orphaned packages). Удаляем их:
sudo pacman -Rns $(pacman -Qdtq)
⚠️ Внимание: убедитесь, что вы не удаляете важные пакеты. Если сомневаетесь — проверьте каждый вручную через pacman -Qi <имя_пакета>
.
Шаг 3: Очистка кэша AUR-хелперов
Если вы используете AUR-хелперы (например, yay
, paru
, pikaur
), они тоже кэшируют исходники и сборки.
yay -Scc
или
paru -Scc
Это удалит исходники и собранные .tar.zst
пакеты из ~/.cache/yay
или ~/.cache/paru
.
Шаг 4. Использование программ для более быстрой очистки
Я использую две основные утилиты для борьбы с мусором: ncdu и BleachBit.
Ncdu — это не средство очистки, а отличный инструмент для анализа. Он помогает быстро найти, какие именно папки и файлы занимают больше всего места в домашней директории или на диске
А вот BleachBit — уже настоящий «уборщик». Он активно чистит кэш, историю браузеров, временные файлы и остатки ненужных данных. При этом отлично предупреждает, если собирается удалить что-то потенциально важное.
Установить обе программы в Arch Linux можно так:
sudo pacman -S bleachbit ncdu
Ncdu принимает множество аргументов, но я, думаю, и вы тоже будете пользоваться только одним.ncdu ПУТЬ_ДО_КАТАЛОГА
.
Например:
ncdu /
- анализирует всю корневую систему
ncdu /home
- анализирует домашний каталог
С Bleachbit все намного проще: запустил программу, выбрал цели для очистки и очищаешь.
Итог: чистота — залог стабильности
Генеральная уборка Arch Linux — это не прихоть, а важная часть ухода за системой. Даже самая аккуратная установка со временем накапливает мусор: кэши, старые пакеты, временные файлы, дубликаты. Всё это постепенно съедает место, особенно критичное на небольших SSD или при скромном выделении под корневую файловую систему.
Мы прошли основные шаги очистки:
почистили кэш
pacman
и AUR-хелперов,избавились от неиспользуемых зависимостей,
разобрались с мусором в
/home
с помощьюncdu
иBleachBit
.
Проводите уборку раз в пару месяцев — и ваша система будет работать, как новая. А может, даже лучше.