Astuce : désactiver la mise en cache des copies de paquets par APT

Quand vous installez ou désinstaller un paquet avec apt-get ou aptitude sur Debian et Ubuntu (ou toute autre distribution basée sur Debian), une copie est faite du paquet et sauvegardé dans /var/cache/apt/archive. Au bout de quelques mois vous risquez de vous retrouver avec un répertoire qui contient plusieurs Go de .deb.

Il existe plusieurs commandes pour vider le répertoire cache de tous ces paquets, de la plus élégante à la plus bourrin”. Commençons par la dernière :

sudo apt-get autoclean

Cette ligne de commande supprimera toutes copies des anciennes versions des paquets dans /var/cache/apt/archives et qui ne sont plus présents dans les dépôts  et ne gardera que celles qui sont à jour.

sudo apt-get clean

Contrairement à autoclean, clean va supprimer tous les paquets du répertoire /var/cache/apt/archives. Personnellement c’est celle-là que je préfère et que j’utilise.

sudo rm -rf /var/cache/apt/archives

Sans doute la plus bourrin. Même si elle fonctionne. je la déconseille surtout aux gens un peu distraits, on est jamais à l’abri avec rm.

Si vous souhaitez empêcher APT de faire des copies des paquets dans var/cache/apt/archives, créez ce nouveau fichier :

sudo vim /etc/apt/apt.conf.d/02nocache

Ensuite, ajoutez ces deux lignes :

Dir::Cache "";
Dir::Cache::archives "";

Et c’est tout. Enjoy it ;)

Cet article Astuce : désactiver la mise en cache des copies de paquets par APT est apparu en premier sur crowd42.

Vus : 2914
Publié par crowd42 : 370