Я установил Apt-Cacher NG , чтобы предоставить кеш пакетов для нескольких машин. Поэтому я не вижу смысла иметь aptitude / apt-get, сохраняя свой собственный (второй) кеш в /var/cache/apt/archives
. Я понимаю, что я могу очистить этот кеш с помощью sudo apt-get clean
, но есть ли способ настроить apt-get для автоматической очистки кеша при завершении установки?
В соответствии с документацией вы можете добавить файл конфигурации в /etc/apt/apt.conf.d/ с именем no-cache, содержащий Dir::Cache ""; и Dir::Cache::archives ""; в соответствии с руководством apt.conf. Существует ошибка, в которой возникают проблемы с этим методом, и я не рекомендую его.
Существует один оставшийся метод согласно bug учебник:
echo 'DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};' | sudo tee /etc/apt/apt.conf.d/clean
Это приведет к выполнению команды rm перед тем, как apt завершает работу.
Я думаю, что вы ищете:
/etc/apt/apt.conf.d$ cat 04autoclean
APT::Clean-Installed "true";
/etc/apt/apt.conf.d$