Comment vider le cache d’apt ? Vous utilisez simplement cette option de la commande apt-get :

sudo apt-get clean

Mais il y a plus à nettoyer le cache d’apt que de simplement exécuter la commande ci-dessus.

Dans ce tutoriel, je vais expliquer ce qu’est le cache d’apt, pourquoi il est utilisé, pourquoi vous voudriez le nettoyer et quelles autres choses vous devriez savoir sur la purge du cache d’apt.

Je vais utiliser Ubuntu ici à titre de référence, mais puisque cela concerne apt, cela s’applique à Debian et à d’autres distributions basées sur Debian et Ubuntu comme Linux Mint, Deepin et plus encore.

Qu’est-ce que le cache apt ? Pourquoi est-il utilisé ?

Lorsque vous installez un paquet en utilisant la commande apt-get ou apt (ou les paquets DEB dans le centre logiciel), le gestionnaire de paquets apt télécharge le paquet et ses dépendances au format .deb et le conserve dans le dossier /var/cache/apt/archives.

Apt Get Clean Cache

Pendant le téléchargement, apt conserve le paquet deb dans le répertoire /var/cache/apt/archives/partial. Lorsque le paquet deb est complètement téléchargé, il est déplacé vers le répertoire /var/cache/apt/archives.

Une fois que les fichiers deb pour le paquet et ses dépendances sont téléchargés, votre système installe le paquet à partir de ces fichiers deb.

Vous voyez maintenant l’utilisation du cache ? Le système a besoin d’un endroit où conserver les fichiers du paquet avant de les installer. Si vous connaissez la structure des répertoires Linux, vous comprendriez que /var/cache est l’endroit approprié ici.

Pourquoi conserver le cache après l’installation du paquet ?

Les fichiers deb téléchargés ne sont pas supprimés du répertoire immédiatement après la fin de l’installation. Si vous supprimez un paquet et que vous le réinstallez, votre système recherchera le paquet dans le cache et l’obtiendra à partir d’ici au lieu de le télécharger à nouveau (tant que la version du paquet dans le cache est la même que celle du dépôt distant).

C’est beaucoup plus rapide. Vous pouvez essayer cela par vous-même et voir combien de temps un programme prend pour s’installer la première fois, le supprimer et l’installer à nouveau. Vous pouvez utiliser la commande time pour savoir combien de temps il faut pour terminer une commande : time sudo apt install nom_du_paquet.

Je n’ai rien trouvé de concret sur la politique de rétention du cache, je ne peux donc pas dire combien de temps Ubuntu conserve les paquets téléchargés dans le cache.

Devriez-vous nettoyer le cache d’apt ?

Cela dépend de vous. Si vous manquez d’espace disque sur la racine, vous pourriez nettoyer le cache d’apt et récupérer l’espace disque. C’est l’une des nombreuses façons de libérer de l’espace disque sur Ubuntu.

Vérifiez l’espace que prend le cache avec la commande du:

Taille de l'archive du cache d'apt

Parfois, cela pourrait aller dans les 100s de Mo et cet espace pourrait être crucial si vous exécutez un serveur.

Comment nettoyer le cache d’apt ?

Si vous voulez vider le cache d’apt, il existe une commande dédiée pour le faire. Ne vous lancez donc pas dans la suppression manuelle du répertoire de cache.

Vous pouvez penser qu’il s’agit de la commande apt-cache mais c’est trompeur. Il suffit d’utiliser la commande apt-get avec clean comme argument:

sudo apt-get clean

Cela supprimera le contenu du répertoire /var/cache/apt/archives (sauf le fichier de verrouillage). Voici un essai (simulation) de ce que la commande apt-get clean supprime :

Apt Get Clean Ubuntu

Il existe une autre commande qui s’occupe de nettoyer le cache d’apt :

sudo apt-get autoclean

Contrairement à clean, autoclean ne supprime que les paquets qu’il n’est pas possible de télécharger depuis les dépôts.

Supposons que vous ayez installé le paquet xyz. Ses fichiers deb restent dans le cache. S’il existe maintenant une nouvelle version du paquet xyz disponible dans le référentiel, ce paquet xyz existant dans le cache est maintenant périmé et inutile. L’option autoclean supprimera ces paquets inutiles qui ne peuvent plus être téléchargés.

Est-il sûr de supprimer le cache d’apt ?

Effacer le cache d'apt

Oui. Il est tout à fait sûr d’effacer le cache créé par apt. Cela n’aura pas d’impact négatif sur les performances du système. Peut-être que si vous réinstallez le paquet, il prendra un peu plus de temps à télécharger, mais c’est à peu près tout.

Encore, utilisez la commande apt-get clean. C’est plus rapide et plus facile que de supprimer manuellement le répertoire de cache.

Vous pouvez également utiliser des outils graphiques comme Stacer ou Bleachbit à cette fin.

Conclusion

Au moment de la rédaction de cet article, il n’y a pas d’option intégrée avec la nouvelle commande apt. Cependant, en gardant la rétrocompatibilité, apt clean peut toujours être exécuté (ce qui devrait être exécuter apt-get clean en dessous). Veuillez vous référer à cet article pour connaître la différence entre apt et apt-get.

J’espère que vous trouverez cette explication sur le cache apt intéressante. Ce n’est pas quelque chose d’essentiel, mais le fait de connaître ces petites choses vous rend plus compétent sur votre système Linux.

Catégories : Articles

0 commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *