Я установил 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
. Существует отчет об ошибке , вызывающий проблемы с этим методом, и я не рекомендую его.
Существует один оставшийся метод в соответствии с этим учебным пособием :
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$