@TiagoCarrondo Pouvez-vous partager le lien de bogue s'il vous plaît?
Ken Sharp
Dans Xenial, toutes mes machines se nettoient. Je ne sais pas où cela est configuré mais cela fonctionne.
Ken Sharp
Réponses:
13
Il vous suffit de l'ajouter dans les fichiers de configuration apt. Exécutez simplement:
sudo sh -c "echo 'DSELECT::Clean "always";' >> /etc/apt/apt.conf.d/99AutomaticClean"
Cela déclenchera un nettoyage automatique à chaque fois upgrade.
Expliquons cette entrée, à partir de la page de manuel:
Clean
Mode de nettoyage du cache; cette valeur peut être l'une de toujours, rapide, automatique, pré-automatique et jamais. always et prompt supprimera tous les packages du cache après la mise à niveau, prompt (la valeur par défaut) le fait de manière conditionnelle. auto supprime uniquement les packages qui ne sont plus téléchargeables (remplacés par une nouvelle version par exemple). pre-auto effectue cette action avant de télécharger de nouveaux packages.
Je suppose qu'il devrait avoir besoin d'un point-virgule à la fin ;! et donc il devrait êtresudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
Indian
@Braiam Je l'ai essayé et ça ne marche pas. J'ai même essayé APT :: Get :: Clean "toujours" comme dans d'autres fichiers mais pas de chance. un indice?
Tiago Carrondo
@Braiam no luck
Tiago Carrondo
@TiagoCarrondo et maintenant? Ce message Usenet dit que c'est le gagnant.
Braiam
J'ai déjà essayé ça après ton premier post. Je vais changer l'emplacement du fichier ... attendez
Je préfère une option, mais sonne comme un bon plan preety B, thx
Tiago Carrondo
2
/usr/local/bin/semble plus correct.
Ken Sharp
0
Ma solution de contournement, bien que n'étant pas une vraie solution, consiste à définir le répertoire d'archives sur /tmp. Il ne sera pas nettoyé automatiquement après une installation mais il sera nettoyé au redémarrage.
J'ai créé /etc/apt/apt.conf.d/99cleanet ajouté:
Dir::Cache::archives /tmp;
Alternativement, vous pouvez monter en /var/cache/apt/archivesutilisant tmpfs, bien que cela utilisera évidemment de la RAM et je ne recommanderais pas cette option.
Réponses:
Il vous suffit de l'ajouter dans les fichiers de configuration apt. Exécutez simplement:
Cela déclenchera un nettoyage automatique à chaque fois
upgrade
.Expliquons cette entrée, à partir de la page de manuel:
Plus d'informations:
https://groups.google.com/d/msg/linux.debian.user/aK2jvfL_tuw/rUd6i6bd4YQJ
la source
;
! et donc il devrait êtresudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
Écrivez un script shell!
Dans ce type de fichier:
Enregistrez et quittez
nano
et saisissez:Maintenant, chaque fois que vous tapez
Il installerait puis nettoierait.
la source
/usr/local/bin/
semble plus correct.Ma solution de contournement, bien que n'étant pas une vraie solution, consiste à définir le répertoire d'archives sur
/tmp
. Il ne sera pas nettoyé automatiquement après une installation mais il sera nettoyé au redémarrage.J'ai créé
/etc/apt/apt.conf.d/99clean
et ajouté:Alternativement, vous pouvez monter en
/var/cache/apt/archives
utilisanttmpfs
, bien que cela utilisera évidemment de la RAM et je ne recommanderais pas cette option.Dans
/etc/fstab
, par exemple:la source
Un hack semble ajouter ce qui suit, par exemple
/etc/apt/apt.conf.d/clean
( via ):Cela effacera automatiquement le cache après que dpkg ait été invoqué par apt.
Cela ne nettoie pas le cache après,
apt-get update
cependant, le crochetAPT::Update::Post-Invoke
peut être utilisé pour cela.La meilleure méthode semble toujours appeler
apt-get clean
/aptitude clean
manuellement.la source