Как очистить кеш пакетов в Arch Linux
Итак, вы используете Arch Linux и вводите sudo pacman -Syu для обновления вашей системы, но утилита pacman сообщает, что у вас недостаточно места на диске. Что случилось? Скорее всего, вам просто нужно очистить кеш пакетов вашей системы.
Что случилось с моим дисковым пространством?
Если вам интересно, куда ушло ваше дисковое пространство, вероятным виновником является кеш пакетов Arch. Arch Linux хранит копию каждого загружаемого вами пакета в каталоге / var / cache / pacman / pkg / . Сюда входят все загружаемые вами пакеты, даже обновления. Вы можете откатиться к предыдущим версиям, если обновление сломает пакет, что пригодится в дистрибутиве с непрерывным выпуском, таком как Arch.
Хотя для восстановления полезно иметь несколько копий пакета, они все же занимают место. Вы можете забыть удалить старые версии пакетов. Разработчики Arch Linux решили, что для пользователя будет лучше управлять этим кешем, чем создавать какую-то автоматическую утилиту для избавления от устаревших версий. Так как же вернуть себе место?
Очистка кеша пакетов в Arch Linux
К счастью, утилита pacman позволяет очистить кеш пакетов. Для этого введите:
pacman -Sc
Это удалит из кеша все пакеты, которые в данный момент не установлены. Добавление еще одного флага -c в команду удалит все кэшированные пакеты.
pacman -Scc
Утилита paccache
Очистить кеш пакетов с помощью pacman можно по принципу «все или ничего». Вы захотите использовать несколько более старых версий, чтобы при этом сохранить достаточно места на диске. Утилита paccache поможет вам сбалансировать эти потребности. Это часть пакета pacman-contrib .
Чтобы установить его, введите:
sudo pacman -S pacman-contrib
Чтобы удалить все кэшированные пакеты, кроме трех последних версий, введите:
sudo paccache -r
Если вы хотите сохранить последнюю версию, используйте опцию -k , указав количество последних пакетов, которое вы хотите. В этом случае один:
sudo paccache -rk1
Теперь у вас больше места на диске
Arch требует больше усилий для администрирования, чем другие дистрибутивы. Управление пакетами не является исключением, но с помощью этих советов вы можете освободить место на диске, сохранив при этом возможность использовать более старые пакеты, если это необходимо.
Если вы еще не пробовали Arch Linux или если сложный процесс установки кажется вам пугающим, вы можете легко установить Arch Linux с помощью пошагового установщика.