web-dev-qa-db-fra.com

Comment empêcher apt-get / aptitude de garder un cache

J'ai installé Apt-Cacher NG pour fournir un cache de paquets pour plusieurs machines. Je ne vois donc aucun intérêt à ce que aptitude/apt-get conserve son propre (second) cache dans /var/cache/apt/archives. Je réalise que je peux vider ce cache avec Sudo apt-get clean, mais existe-t-il un moyen de configurer apt-get pour qu'il nettoie automatiquement le cache à la fin de l'installation?

14
Blair

Selon la documentation, vous pouvez ajouter un fichier de configuration à /etc/apt/apt.conf.d/ nommé no-cache contenant Dir::Cache ""; et Dir::Cache::archives ""; conformément au manuel de apt.conf. Il y a un rapport bug soulevant des problèmes avec cette méthode, et je ne le recommande pas.

Il reste une méthode selon this tutorial:

echo 'DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};' | Sudo tee /etc/apt/apt.conf.d/clean

Ceci exécutera une commande rm juste avant qu'apt ne se ferme.

9
sagarchalise