15 votes

Comment empêcher apt-get/aptitude de conserver 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 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 ?

10voto

rck Points 151

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.

0voto

Black Horus Points 892

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

-2voto

Victor Points 1

Je pense que ce que vous cherchez est :

/etc/apt/apt.conf.d$ cat 04autoclean
APT::Clean-Installed "true";
/etc/apt/apt.conf.d$

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X