Я установил Apt-Cacher NG, чтобы обеспечить кеш пакетов для нескольких машин. Поэтому я не вижу смысла хранить aptitude / apt-get в своем (втором) кэше /var/cache/apt/archives
. Я понимаю, что могу очистить этот кеш sudo apt-get clean
, но есть ли способ настроить apt-get для автоматической очистки кеша после завершения установки?
apt
aptitude
apt-cacher-ng
блэр
источник
источник
Ответы:
Согласно документации , вы можете добавить конфигурационный файл для
/etc/apt/apt.conf.d/
имени ,no-cache
содержащихDir::Cache "";
и вDir::Cache::archives "";
соответствии с инструкцией поapt.conf
. Существует отчет об ошибке, вызывающий проблемы с этим методом, и я не рекомендую его.Согласно этому уроку есть еще один метод :
Это выполнит
rm
команду непосредственно перед тем, как apt завершит работу.источник
Archives directory archives/partial is missing. - Acquire (2: No such file or directory)
. Решением этой ошибки было также установитьDir::Cache::archives
пустой путь. Я обновил ваш ответ, чтобы включить это (при условии, что кто-то с более высоким представителем одобряет редактирование).Need to get 0 B/21.9 MB of archives
указание на наличие кэшированной версии. Оглядываясь вокруг, оказывается, что они были кэшированы в корне файловой системы ... не совсем то, что я хотел! Если мы оба не читаем man-страницу для apt.conf неправильно, либо man-страница неверна, либо есть ошибка. Я думаю, что я буду придерживаться второго метода.Dir::Cache::Archive "";
ошибке на bugs.launchpad.net/apt/+bug/937951 . Если вы установили это, не запускайте, такapt-get clean
как он удалит все файлы в корневом каталоге (/
).Dir::Cache::Archive
неправильная конфигурация var; это должно бытьDir::Cache::{src,}pkgcache
.Я думаю, что вы ищете:
источник
04autoclean
(при запуске в/etc/apt/apt.conf.d
каталоге). Вы говорите, что Блэр должен изменить содержимое,04autoclean
чтобыAPT::Clean-Installed
оно было установлено"true"
?apt-get autoclean
ведет себя. Из apt-get (8): «Параметр конфигурации APT :: Clean-Installed предотвратит удаление установленных пакетов, если он выключен».