Управление пакетами
   15666

Автоочистка кеша pacman

В Manjaro, как и во всех Arch-based дистрибутивах, быстро забивается кеш пакетов из-за частого обновления.
Если периодически не чистить кеш, то занимаемое место может вырасти до внушающего размера, что критично для обладателей небольших SSD.

Конечно, можно раз в неделю вручную запускать команду:
sudo pacman -Scc

Иногда об этом забываешь и это не так удобно. Но все мы любим чистоту в системе, а потому лучшим вариантом будет — это правило cron.
И так, устанавливаем наш помощник cron и добавляем юнит:
sudo pacman -S cronie
sudo systemctl enable cronie.service

Теперь осталось добавить само правило.
Вбиваем в терминале:
sudo EDITOR=nano crontab -e

И добавляем:
10 10 * * sun /sbin/rm /var/cache/pacman/pkg/*

Таким образом наша система будет сама себя чистить раз в неделю, в воскресенье в 10:10 ))

5 комментариев

avatar
а если в указанное время будет запущено обновление, то система удалит частично загруженные файлы?
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
Ну применяете обновление вы же сами, так что просто надо запомнить время. Да и вероятность такого совпадения крайне мала.
0
avatar
Может это и нужно, я имею ввиду очистка кеша, если ОС при установке было выделено ограниченный объем места на ЖД, однако если есть запас оного, не вижу смысла чистить кеш, который всегда пригодится, хотя бы для отката на более ранние версии программ (пакетов), дабы сберечь время и деньги (у кого ограниченный трафик инет) :)
Последний раз редактировалось
0
avatar
Я поэтому в топике и уточнил — для обладателей небольших SSD. Кончено, с обычным HDD не жалко места. Тем более я не кого не заставляю это делать, просто небольшая рекомендация для удобства.
+2
avatar
Топик правильный и создан для тех, кто желает чистить /cache/pacman/pkg/.
Спасибо и продолжайте далее.
+2
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.