Pacman. Очистка кэша пакетов
Менеджер пакетов pacman хранит все скачанные пакеты в каталоге /var/cache/pacman/pkg/ и не удаляет автоматически старые или удаленные версии, поэтому необходимо самостоятельно и обдуманно время от времени чистить этот каталог, чтобы предотвратить его разрастание.
У pacman есть опции для удаления неустановленных пакетов или для очистки всего кэша. Но этого недостаточно для большего контроля процесса удаления пакетов из кэша.
C пакетом pacman идёт утилита paccache
, предоставляющая больше возможностей по удалению.
По-умолчанию утилита оставляет последние три использовавшиеся версии пакетов и запускается так:
paccache -r
Кроме режима удаления, утилита может запускаться в режиме перемещения файлов. То есть файлы, подлежащие удалению, будут перемещены в другой, указанный вами, каталог. Например:
paccache -m /home/backup/pacman/pkg
При вызове утилиты можно использовать дополнительные опции, управляющие процессом удаления. Например можно изменить число версий пакетов, которые не будут удалены, или задать перечень пакетов, которые не требуется удалять из кэша. Полный список опций утилиты:
paccache -h
Существует также альтернативный вариант утилиты удаления – пакет pkgcacheclean из пользовательского репозитория AUR.