« Installer un paquet consiste seulement à lancer apt install ou dnf install. »
Une opération maîtrisée identifie la distribution, le dépôt, la version candidate, les dépendances, les fichiers livrés, les services concernés et le rollback.
01Identifie la famille du système
cat /etc/os-release
command -v apt || true
command -v dnf || true
command -v dpkg-query || true
command -v rpm || true
export LAB="/tmp/soria-linux-processes-$USER"
"$LAB/bin/package-report.sh" | tee "$LAB/reports/packages-before.txt"
dpkg, dpkg-queryapt, apt-getrpmdnf02Interroge sans modifier
Sur Debian ou Ubuntu :
dpkg-query -W bash
dpkg-query -s bash | sed -n '1,18p'
apt-cache policy bash
apt-cache show tree | sed -n '1,20p'
dpkg -S /bin/bash
dpkg -L bash | sed -n '1,20p'
Sur Rocky Linux ou une autre famille RPM :
rpm -q bash
rpm -qi bash | sed -n '1,20p'
rpm -qf /bin/bash
rpm -ql bash | sed -n '1,20p'
dnf info tree | sed -n '1,24p'
03Simule la transaction
sudo apt-get -s install tree
sudo apt-get -s remove tree
Sur une famille RPM :
sudo dnf --assumeno install tree
sudo dnf --assumeno remove tree
04Installe avec une preuve
Choisis uniquement la commande correspondant à ta distribution :
sudo apt-get update
sudo apt-get install tree
tree --version
dpkg-query -W tree
Ou sur Rocky Linux :
sudo dnf install tree
tree --version
rpm -q tree
Ne mélange jamais APT et DNF sur la même machine.
05Vérifie fichiers et intégrité
command -v tree
type -a tree
ldd "$(command -v tree)" | sed -n '1,20p'
Sur RPM, rpm -V tree compare les fichiers aux métadonnées du paquet. Sur Debian, dpkg -V tree fournit une vérification lorsqu’elle est disponible pour les fichiers concernés.
06Prépare le rollback
sudo apt-get -s remove tree
sudo apt-get remove tree
command -v tree || echo 'tree removed'
Sur RPM, utilise la transaction correspondante avec dnf remove tree. Avant de supprimer un paquet, vérifie les dépendances inverses et les services qui l’utilisent.
Rédige une fiche de changement
Pour un paquet non critique, consigne distribution, dépôt, version installée, version candidate, simulation, dépendances, commande d’installation, preuve fonctionnelle, fichiers principaux et procédure de retrait.
✓Ce que tu retiens
La base locale décrit ce qui est installé ; le gestionnaire de dépôts résout les transactions. Une installation professionnelle se prépare, se simule, se vérifie et possède un rollback.