# apt-get & apt-cache #### Mettre à jour met à jour la liste des fichiers disponibles dans les dépôts APT: ```bash $ sudo apt-get update ``` #### Mettre à jour tous les paquets installés sur le système: ```bash $ sudo apt-get upgrade ``` **Si après sudo apt-get upgrade, on a le message « Les paquets suivants ont été conservés : »:** il faut faire un apt-get dist-upgrade, c’est parce que la mise a jour de ces paquets nécessite la mise a jour d’autres paquets plus importants”. ```bash $ sudo apt-get dist-upgrade ``` #### Supprimer les paquets inutiles et fichiers config: ```bash $ sudo apt-get remove -y --purge wolfram-engine minecraft-pi sonic-pi ``` #### Désinstalle les paquets indiqués et leurs fichiers de configuration : ```bash # Les fichiers de préférences et les logs sont conservés. $ sudo apt-get purge ``` #### Désinstalle les paquets indiqués, les dépendances logicielles et leurs fichiers de configuration: ```bash # Les fichiers de préférences et les logs sont conservés. $ sudo apt-get autoremove --purge ``` #### Nettoyer et effacer les dépendances avec les packages que vous avez dés-installées: ```bash $ sudo apt-get autoremove --purge ``` #### Suppression du cache des paquets de apt: ```bash # Supprimer la totalité des paquets présents dans /var/cache/apt/archives $ sudo apt-get clean # Supprimer les paquets présents dans /var/cache/apt/archives , mais en conservant ceux qui ont un équivalent dans les dépôts. $ sudo apt-get autoclean ``` #### Mise à jour générale: ```bash $ sudo apt-get update && sudo apt-get upgrade -y ``` #### Liste des m-à-j disponibles: ```bash $ sudo apt-get update && sudo apt-get -u upgrade --assume-no ``` #### Chercher un package: ```bash $ apt-cache search vim $ apt-cache search vim | more $ apt-cache search vim | grep 'word' $ apt-cache search ^vim ``` #### Afficher les dépendances d’un package: ```bash $ apt-cache depends package ``` #### Afficher les infos sur un package: ```bash $ apt-cache show< package> ``` #### Affiche le nom de chaque paquet connu par APT: ```bash $ apt-cache pkgnames —generate ```