Skip to content

Instantly share code, notes, and snippets.

@ozh
Created April 22, 2026 08:30
Show Gist options
  • Select an option

  • Save ozh/66729a427333e18f90aacea0f93c2d3a to your computer and use it in GitHub Desktop.

Select an option

Save ozh/66729a427333e18f90aacea0f93c2d3a to your computer and use it in GitHub Desktop.
apt crash course

APT Crash Course

apt est le gestionnaire de paquets des distributions basées sur Debian/Ubuntu.


Les essentiels

Mettre à jour la liste des paquets

sudo apt update

À faire avant toute installation ou mise à jour. Ne met rien à jour, récupère juste les infos.

Mettre à jour tous les paquets installés

sudo apt upgrade

Les deux en une ligne

sudo apt update && sudo apt upgrade

Installer / Supprimer

sudo apt install nom-du-paquet       # installer
sudo apt install paquet1 paquet2     # installer plusieurs paquets
sudo apt remove nom-du-paquet        # désinstaller (garde les configs)
sudo apt purge nom-du-paquet         # désinstaller + supprimer les configs
sudo apt autoremove                  # supprimer les paquets devenus inutiles

Chercher un paquet

apt search mot-clé                   # chercher par nom ou description
apt show nom-du-paquet               # infos détaillées sur un paquet

Voir ce qui est installé / upgradable

apt list --installed                 # tous les paquets installés
apt list --upgradable                # paquets avec une mise à jour dispo

Mettre à jour un seul paquet

sudo apt install nom-du-paquet       # apt install met aussi à jour si déjà installé

Nettoyage

sudo apt autoremove                  # supprime les dépendances orphelines
sudo apt clean                       # vide le cache local des .deb téléchargés
sudo apt autoclean                   # vide le cache sauf les versions encore dispo

Dépôts (sources)

Les dépôts sont listés dans :

  • /etc/apt/sources.list
  • /etc/apt/sources.list.d/*.list
# Ajouter un dépôt PPA (Ubuntu)
sudo add-apt-repository ppa:nom/ppa
sudo apt update

# Désactiver un dépôt sans le supprimer
sudo mv /etc/apt/sources.list.d/nom.list /etc/apt/sources.list.d/nom.list.disabled

Clés GPG (signatures des dépôts)

# Importer une clé depuis un keyserver
sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys IDCLÉ
sudo gpg --export IDCLÉ | sudo tee /etc/apt/trusted.gpg.d/nom.gpg > /dev/null

# Importer une clé depuis une URL
curl -sS https://exemple.com/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/nom.gpg

Cheatsheet rapide

Commande Action
sudo apt update Rafraîchir la liste des paquets
sudo apt upgrade Tout mettre à jour
sudo apt install foo Installer (ou mettre à jour) foo
sudo apt remove foo Désinstaller foo
sudo apt purge foo Désinstaller foo + configs
sudo apt autoremove Nettoyer les orphelins
apt search foo Chercher foo
apt show foo Infos sur foo
apt list --upgradable Voir les mises à jour dispo

Tips

  • Toujours faire apt update avant apt install, sinon apt cherche dans une liste potentiellement obsolète.
  • apt (sans sudo) pour les commandes de lecture, sudo apt pour tout ce qui modifie le système.
  • apt est la version "user-friendly" de apt-get - préfère apt en ligne de commande interactive.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment