Search
Write a publication
Pull to refresh

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

Level of difficultyEasy
Reading time2 min
Views5.3K

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.

Проводите уборку раз в пару месяцев — и ваша система будет работать, как новая. А может, даже лучше.

Tags:
Hubs:
+7
Comments14

Articles