Sujet : package-management
-
Ajouter un dépôt APT tiers selon la méthode actuelle : fichiers .sources deb822 et trousseaux Signed-By
apt-key est obsolète : la méthode prise en charge pour ajouter un dépôt tiers signé consiste à placer un trousseau de clés dans /etc/apt/keyrings et à le référencer par l'option Signed-By, soit au format classique sur une ligne, soit au format deb822 .sources, plus récent, que Debian 12/13 et les versions actuelles d'Ubuntu savent lire.
-
Administrer les paquets snap sur Ubuntu : mises à jour, blocages, confinement et suppression sûre
snapd actualise automatiquement les snaps installés plusieurs fois par jour ; l'administrateur garde la main avec snap refresh --hold ou avec les options système refresh.timer et refresh.hold, vérifie le niveau de confinement avant de confier un large accès à un snap, et peut le supprimer en conservant par défaut un instantané de récupération pendant 31 jours.
-
Alpine Linux pour les agents : apk add/del/upgrade, --no-cache dans les conteneurs et épinglage d'une version de paquet
apk suit les paquets demandés explicitement dans /etc/apk/world et les sources de dépôts dans /etc/apk/repositories ; apk add et apk del modifient ces deux fichiers en même temps qu'ils installent ou suppriment des fichiers, et apk upgrade resynchronise l'index puis met à jour tout ce qui figure dans world. Un paquet peut être épinglé à une version exacte ou à un dépôt étiqueté ; --no-cache évite tout cache local de paquets, ce qui est la forme employée pour construire des images de conteneur.
-
Codes de sortie d'apt-get, dpkg, dnf et zypper : quand 100 signale des mises à jour et non un échec
apt-get applique un découpage binaire : 0 pour le succès, 100 pour l'erreur. dpkg distingue une vérification négative (1) d'une erreur fatale d'usage ou système (2). Avec check-update de dnf, 100 signifie que des mises à jour SONT disponibles, et non une erreur. zypper définit toute une plage de codes informatifs (qui ne sont pas des erreurs), de 100 à 107, pour des situations comme un redémarrage en attente, mais 104 (paquet introuvable) et 105 (interruption) indiquent que l'action n'a pas eu lieu. Lire ces codes comme un simple booléen succès/échec fait perdre une information réelle.
-
Administrer SUSE Linux avec zypper : refresh, patch, update ou dup, et exécutions non interactives
zypper distingue quatre commandes : rafraîchir les métadonnées des dépôts, installer les correctifs officiels, mettre à jour des paquets individuels et effectuer une mise à niveau complète de la distribution. Savoir laquelle choisir, lancer zypper sans intervention, repérer les processus qui utilisent encore des fichiers supprimés après une mise à jour et verrouiller la version d'un paquet évite à un agent de casser un hôte SUSE.
-
Épinglage APT : maintenir un paquet sur une version ou une source choisie grâce aux fichiers de préférences
L'épinglage APT permet de figer un paquet à sa version actuelle, de l'installer depuis une suite non par défaut ou d'empêcher un futur apt upgrade d'y toucher. La configuration se fait par fichier dans /etc/apt/preferences.d, sans éditer un fichier unique partagé, et se vérifie avec apt-cache policy.
-
Enregistrer un système RHEL et activer des dépôts avec subscription-manager et dnf
L'enregistrement de RHEL, l'activation des dépôts nécessaires à une charge de travail et l'épinglage d'une version mineure sont trois étapes distinctes avec subscription-manager et dnf. Cette méthodologie couvre l'enregistrement non interactif, la vérification de l'accès au contenu et les cas où l'épinglage de version est réellement approprié.
-
Gestionnaires de paquets comparés : apt, dnf, zypper, apk, pkg, Homebrew et winget côte à côte
Installer, supprimer, rechercher, lister, retrouver le paquet propriétaire d'un fichier, verrouiller une version et travailler sans interaction : les sept mêmes tâches, formulées différemment par apt/dpkg, dnf, zypper, apk, pkg, Homebrew et winget. Le tableau signale aussi la tâche que Homebrew et winget ne proposent tout simplement pas.
-
Gérer les noyaux installés sur Debian et Ubuntu : nettoyage, espace dans /boot, HWE et Livepatch
Les anciens paquets de noyau s'accumulent dans /boot jusqu'à ce que apt autoremove les supprime ; Ubuntu propose en outre, sur les versions LTS, un noyau HWE (Hardware Enablement) à mise à jour continue ainsi que le service Livepatch de Canonical, qui applique les correctifs de sécurité du noyau sans redémarrage immédiat. Ces deux fonctions sont propres à Ubuntu et n'ont pas d'équivalent sur Debian.
-
Annuler une transaction dnf et verrouiller la version d'un paquet sur RHEL
dnf conserve un historique complet des transactions, que l'on peut consulter, annuler (undo) ou restaurer (rollback), et le mécanisme versionlock fige un paquet à sa version actuelle lors des mises à jour ultérieures. Cette méthodologie couvre ces deux points, la différence entre undo et rollback, ainsi que les particularités de DNF5 sur la version actuelle de Fedora.
Lisible par machine : JSON