J'ai installé Apt-Cacher NG pour fournir un cache de packages pour plusieurs machines. Je ne vois donc aucun intérêt à laisser aptitude / apt-get conserver leur propre (deuxième) cache /var/cache/apt/archives
. Je me rends compte que je peux vider ce cache avec sudo apt-get clean
, mais existe-t-il un moyen de configurer apt-get pour nettoyer automatiquement le cache une fois l'installation terminée?
apt
aptitude
apt-cacher-ng
Blair
la source
la source
Réponses:
Selon la documentation, vous pouvez ajouter un fichier de configuration à
/etc/apt/apt.conf.d/
nomméno-cache
contenantDir::Cache "";
etDir::Cache::archives "";
selon le manuel deapt.conf
. Il existe un rapport de bogue soulevant des problèmes avec cette méthode, et je ne le recommande pas.Il y a une méthode restante selon ce tutoriel:
Cela exécutera une
rm
commande juste avant que apt ne se ferme.la source
Archives directory archives/partial is missing. - Acquire (2: No such file or directory)
. La solution à cette erreur consistait également à définirDir::Cache::archives
un chemin vide. J'ai mis à jour votre réponse pour l'inclure (en supposant que quelqu'un avec un représentant supérieur approuve la modification).Need to get 0 B/21.9 MB of archives
indiqué la présence d'une version en cache. En regardant autour, il s'avère qu'ils étaient mis en cache à la racine du système de fichiers ... pas exactement ce que je voulais! À moins que nous ne lisions tous les deux la page de manuel d'apt.conf, la page de manuel est incorrecte ou il y a un bogue. Je pense que je vais m'en tenir à la deuxième méthode.Dir::Cache::Archive "";
bogue sur bugs.launchpad.net/apt/+bug/937951 . Une fois que vous avez défini cela, ne l'exécutez pasapt-get clean
car cela supprimera tous les fichiers du répertoire racine (/
).Dir::Cache::Archive
la mauvaise configuration est var; cela devrait êtreDir::Cache::{src,}pkgcache
.Je pense que ce que vous cherchez c'est:
la source
04autoclean
(lorsqu'elle est exécutée dans le/etc/apt/apt.conf.d
répertoire). Êtes-vous en train de dire que Blair devrait changer le contenu de04autoclean
sorte qu'ilAPT::Clean-Installed
soit réglé sur"true"
?apt-get autoclean
comportement. De apt-get (8): "L'option de configuration APT :: Clean-Installed empêchera l'effacement des paquets installés si elle est désactivée."