Как запретить apt-get / aptitude хранить кеш

Я установил Apt-Cacher NG для обеспечения кэша пакетов для нескольких машин. Поэтому я не вижу смысла в том, чтобы aptitude / apt-get сохранял свой собственный (второй) кеш в /var/cache/apt/archives. Я понимаю, что могу очистить этот кеш с помощью sudo apt-get clean, но есть ли способ настроить apt-get для автоматической очистки кеша после завершения установки?

14
задан 21 November 2011 в 05:18

2 ответа

Согласно документации, вы можете добавить файл конфигурации /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.

0
ответ дан 21 November 2011 в 05:18

Я думаю, что вы ищете:

/etc/apt/apt.conf.d$ cat 04autoclean
APT::Clean-Installed "true";
/etc/apt/apt.conf.d$ 
0
ответ дан 21 November 2011 в 05:18

Другие вопросы по тегам:

Похожие вопросы: