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 conservent leur propre (deuxième) cache dans le répertoire /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 d'une installation ?
Réponses
Trop de publicités?Selon la documentation, vous pouvez ajouter un fichier de configuration à l'adresse suivante /etc/apt/apt.conf.d/
nommé no-cache
contenant Dir::Cache "";
y Dir::Cache::archives "";
selon le manuel de apt.conf
. Il existe un bogue rapportent des problèmes avec cette méthode, et je ne la recommande pas.
Il reste une méthode selon ce tutoriel :
echo 'DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};' | sudo tee /etc/apt/apt.conf.d/clean
Cela permettra d'effectuer un rm
juste avant qu'apt ne s'arrête.
https://bugs.launchpad.net/apt/+bug/937951/commentaires/1
"les caches peuvent être désactivés en définissant leurs noms comme étant vides".
Donc ce que vous voulez vider est
Dir::Cache::srcpkgcache ""; Dir::Cache::pkgcache "";
Écrivez les deux lignes ci-dessus, dans un nouveau fichier texte, par exemple, appelé /etc/apt/apt.conf.d/30nocache