Cheatsheet du Gestionnaire de Paquets Linux

Cheatsheet Gestionnaire de Paquets Linux 00 Image Présentée

Un gestionnaire de paquets est l’essentiel de chaque distribution Linux. Il sert de lien entre le système UNIX traditionnel et les programmes tiers externes. Il vous permet également de personnaliser votre système pour n’importe quelle fonction et objectif.

Au cœur d’un gestionnaire de paquets se trouve un programme qui ajoute, supprime et suit n’importe quel programme tiers sur votre système. De plus, il facilite la gestion des programmes grâce au retour à une version antérieure et au calcul des dépendances.

Téléchargez cette Cheatsheet

Entrez votre e-mail ci-dessous pour recevoir cette Cheatsheet PDF dans votre boîte de réception.

Commandes Essentielles du Gestionnaire de Paquets

Par défaut, chaque principale distribution Linux maintient son propre gestionnaire de paquets personnalisé. Malgré cela, ces utilitaires partagent souvent un certain nombre de fonctions et de commandes communes.

Cette cheatsheet vous fournit ces commandes nécessaires pour votre propre gestionnaire de paquets Linux. Cela inclut les différentes commandes apt sous Debian et Ubuntu et pacman sous Arch Linux. Non seulement cela, mais cette cheatsheet mettra également en avant certaines de leurs fonctionnalités puissantes et uniques.

Actionapt (Debian et Ubuntu)snap (Ubuntu)pacman (Arch)dnf (Fedora et RHEL)portage (Gentoo)
Gestion des Paquets
Installer un Paquet.apt install packagesnap install packagepacman -S packagednf install packageemerge --ask package
Supprimer un Paquet.apt remove packagesnap remove packagepacman -R packagednf erase packageemerge --deselect package
Mettre à jour un Paquet.apt install --only-upgrade packagesnap refresh packagepacman -U packagednf upgrade packageemerge --ask --update package
Changer la source d’un Paquet.apt -t unstable packagesnap refresh package --channel=beta
Désactiver un Paquet.snap disable package
Activer un Paquet.snap enable package
Marquer un Paquet.apt install packagepacman -S --asexplicit packagednf mark install packageemerge --ask package
Purger un Paquet.apt purge packagesnap remove --purge packagepacman -Rs packageemerge --ask --depclean package
Restaurer un Paquet à un état antérieur.snap restore package
Enregistrer l’état actuel d’un Paquet.snap save package
Réinstaller un Paquet.apt install --reinstall packagepacman -S packagednf reinstall packageemerge --ask --fetchonly --emptytree package
Rétrograder un Paquet.snap revert packagepacman -Suu packagednf downgrade package
Ignorer la nouvelle version d’un Paquet.apt install --no-upgrade package
Réparer un Paquet cassé.apt install -f packagerevdep-rebuild -v package
Supprimer les dépendances inutilisées.apt install --autoremovepacman -Rudnf autoremoveemerge --ask --depclean
Afficher tous les Paquets installés.apt list --installedsnap listpacman -Qetdnf list --installedless /var/lib/portage/world
Simuler une installation.apt install -s packagednf install --setopt=tsflags=testemerge --ask --pretend package
Gestion de Groupes de Paquets
Installer un Groupe de Paquets.pacman -S groupdnf group install groupemerge --ask @group
Désinstaller un Groupe de Paquets.pacman -R groupdnf group remove groupemerge --deselect @group
Afficher les groupes disponibles.dnf groupls /etc/portage/sets
Afficher les détails d’un groupe.pacman -Sgdnf group info group
Mettre à jour un groupe dans le système.dnf group upgrade group
Marquer un groupe pour installation.dnf group mark install group
Marquer un groupe pour suppression.dnf group mark remove group
Gestion des Dépôts
Mettre à jour la source d’un Paquet.snap switch --channel=beta program
Mettre à jour le dépôt de Paquets.apt updatednf check-updateemerge --sync
Recharger le dépôt de Paquets.pacman -Sycemerge-webrsync
Vérifier le dépôt de Paquets.pacman -Dkdnf check
Ajouter une nouvelle source de dépôt.nano /etc/apt/sources.listnano /etc/pacman.confeselect repository enable repository
Supprimer une source de dépôt.nano /etc/apt/sources.listnano /etc/pacman.confeselect repository disable repository
Afficher les dépôts actifs.less /etc/apt/sources.listsnap info packageless /etc/pacman.confdnf repolist --enabledeselect repository list
Gestion du Système
Vérifier les mises à jour des Paquets.dnf check-update package
Mettre à jour tous les Paquets.apt upgradesnap refreshpacman -Syudnf upgradeemerge --ask --update --deep --newuse @world
Mettre à jour les Paquets du système.apt dist-upgradednf upgrade-minimal
Simuler une mise à jour complète du système.apt -s dist-upgradednf upgrade --setopt-tsflags=testemerge --ask --update --deep --newuse --pretend @world
Reconfigurer un Paquet.apt install -fpacman -S package
Entrer dans le shell du Gestionnaire de Paquets.snap run --shelldnf shell
Imprimer les avis de mise à jour actuels.dnf updateinfo --infoeselect news help
Gestion des Dépendances
Vérifier les dépendances d’un Paquet.apt-cache depends packagepacman -T packagednf repoquery --deplist package
Imprimer l’arbre de dépendances d’un Paquet.pactree packagednf repoquery --tree packageemerge --ask --deep --tree package
Ignorer la résolution des dépendances.apt install --no-install-recommends packagepacman -Sd packageemerge --ask --nodeps package
Ignorer la vérification GPG.dnf install --nogpgcheck package
Recherche
Recherche de Paquet basique.apt search packagesnap find packagepacman -Qs packagednf search packageemerge --search package
Recherche de Paquet Regex.apt search ^package*pacman -Qs ^package*emerge --search ^package*
Recherche par nom de fichier.pacman -F filenamednf provides filenameequery b filename
Afficher les infos d’un Paquet.apt-cache showpkg packagesnap info packagepacman -Qi packagednf info packageequery m package
Imprimer le contenu d’un paquet.snap info --verbose packagepacman -Ql packageequery f package
Imprimer le changelog d’un paquet.apt-get changelog packagesnap info --verbose packagepacman -Qc packagednf repoquery --changelogsequery c package
Imprimer tous les paquets dupliqués.dnf repoquery --duplicates
Imprimer tous les paquets externes.pacman -Qm

Crédit photo : Unsplash. Tous les ajustements par Ramces Red.