Comment vider le cache apt ? Vous utilisez simplement cette option de commande apt-get :
sudo apt-get clean
Mais le nettoyage du cache apt ne se limite pas à la simple exécution de la commande ci-dessus.
Dans ce tutoriel, j’expliquerai ce qu’est le cache apt, pourquoi est-il utilisé, pourquoi vous voudriez le nettoyer et quelles autres choses vous devez savoir sur la purge du cache apt.
Je vais utiliser Ubuntu ici à titre de référence, mais comme il s’agit d’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 qu’apt-cache ? Pourquoi est-il utilisé ?
Lorsque vous installez un package à l’aide de la commande apt-get ou apt (ou des packages DEB dans le centre logiciel), le gestionnaire de packages apt télécharge le package et ses dépendances au format .deb et le conserve dans le dossier /var/cache/apt/archives.
Pendant le téléchargement, apt conserve le paquet deb dans le répertoire /var/cache/apt/archives/partial. Lorsque le package deb est complètement téléchargé, il est déplacé vers le répertoire /var/cache/apt/archives.
Une fois les fichiers deb du package et de ses dépendances téléchargés, votre système installe le package à partir de ces fichiers deb.
Vous voyez maintenant l’utilisation du cache ? Le système a besoin d’un endroit pour conserver les fichiers du package quelque part avant de les installer. Si vous êtes au courant de la Structure de répertoire Linux, vous comprendrez que /var/cache est le bon ici.
Pourquoi garder le cache après l’installation du package ?
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 package et le réinstallez, votre système recherchera le package dans le cache et l’obtiendra à partir d’ici au lieu de le télécharger à nouveau (tant que la version du package dans le cache est la même que la version dans le référentiel distant).
C’est beaucoup plus rapide. Vous pouvez essayer cela par vous-même et voir combien de temps un programme prend pour installer la première fois, le supprimer et l’installer à nouveau. Tu peux utilisez la commande time pour savoir combien de temps faut-il pour terminer une commande: temps sudo apt install nom_paquet.
Je n’ai rien trouvé de concret sur la politique de rétention du cache, donc je ne peux pas dire combien de temps Ubuntu conserve les packages téléchargés dans le cache.
Faut-il nettoyer le cache d’apt ?
Cela dépend de toi. Si vous manquez d’espace disque sur la racine, vous pouvez nettoyer le cache 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 combien d’espace le cache prend avec le du command:
Parfois, cela peut atteindre des centaines de Mo et cet espace peut être crucial si vous exécutez un serveur.
Comment nettoyer le cache apt ?
Si vous souhaitez effacer le cache apt, il existe une commande dédiée pour le faire. Ne supprimez donc pas manuellement le répertoire de cache.
Vous pouvez penser que c’est la commande apt-cache mais c’est trompeur. Utilisez simplement 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 :
Il existe une autre commande qui traite du nettoyage du cache apt :
sudo apt-get autoclean
Contrairement à clean, autoclean ne supprime que les packages qui ne peuvent pas être téléchargés à partir des référentiels.
Supposons que vous ayez installé le package xyz. Ses fichiers deb restent dans le cache. S’il existe maintenant une nouvelle version du package xyz disponible dans le référentiel, ce package xyz existant dans le cache est désormais obsolète et inutile. L’option de nettoyage automatique supprimera ces packages inutiles qui ne peuvent plus être téléchargés.
Est-il sûr de supprimer le cache apt ?
Oui. Il est totalement sûr de vider 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 package, le téléchargement prendra un peu plus de temps, mais c’est à peu près tout.
Encore une fois, 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 compatibilité descendante, propre peut toujours être exécuté (qui devrait 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 apt cache intéressante. Ce n’est pas quelque chose d’essentiel, mais connaître ces petites choses vous permet de mieux connaître votre système Linux.
J’attends vos commentaires et suggestions dans la section des commentaires.