Skip to main content

5.1 - Installer des logiciels avec apt, pacman et dnf

Les gestionnaires de paquets installent les logiciels, leurs dépendances et les mises à jour depuis des dépôts configurés. Utiliser celui de sa distribution évite les installations dispersées.

Identifier la distribution

cat /etc/os-release

Debian et Ubuntu : apt

sudo apt update                    # actualiser l'index
apt list --upgradable              # voir les mises à jour
sudo apt upgrade                   # appliquer les mises à jour
apt search nom
apt show paquet
sudo apt install paquet
sudo apt remove paquet
sudo apt purge paquet              # retirer aussi sa configuration système
sudo apt autoremove                # dépendances devenues inutiles

Retrouver le paquet d'un fichier installé :

dpkg -S /usr/bin/curl
dpkg -L curl

Arch Linux : pacman

sudo pacman -Syu                   # synchroniser et mettre tout à jour
pacman -Ss nom                     # rechercher dans les dépôts
pacman -Si paquet                  # informations dépôt
pacman -Qi paquet                  # informations paquet installé
sudo pacman -S paquet              # installer
sudo pacman -Rns paquet            # retirer avec dépendances inutiles et configuration
pacman -Ql paquet                  # lister les fichiers
pacman -Qo /usr/bin/curl           # propriétaire d'un fichier

Sur Arch, éviter les mises à jour partielles comme pacman -Sy paquet sans mise à niveau générale : elles peuvent rendre les bibliothèques incohérentes.

Pour les paquets AUR avec yay, examiner le PKGBUILD avant la compilation :

yay -S nom-du-paquet

Fedora : dnf

sudo dnf check-upgrade
sudo dnf upgrade
dnf search nom
dnf info paquet
sudo dnf install paquet
sudo dnf remove paquet
dnf provides /usr/bin/curl

Vérifier une installation

command -v curl
curl --version

Bonnes pratiques

  • Lire la liste des paquets supprimés ou remplacés avant de confirmer.
  • Ne pas mélanger sans nécessité dépôts stables, testing et dépôts tiers.
  • Préférer les dépôts officiels ou une source vérifiée.
  • Sauvegarder les configurations importantes avant une mise à niveau majeure.
  • Ne pas interrompre une opération de paquet en cours.
  • Sur un serveur, prévoir une fenêtre de maintenance et vérifier les services après la mise à jour.

Flatpak, Snap, AppImage et les conteneurs complètent le gestionnaire natif, mais possèdent leurs propres règles de mise à jour, d'isolation et de stockage.