Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
gestion_des_paquets [2023/04/15 14:23] superadmingestion_des_paquets [2026/03/24 22:15] (Version actuelle) superadmin
Ligne 1: Ligne 1:
 ====== La gestion des paquets sous Linux ====== ====== La gestion des paquets sous Linux ======
  
-Sous Linux, les paquets sont des programmes ou des bibliothèques que l'on peut installer sur le système. On les installe avec un gestionnaire de paquets (généralement inclu à la distribution utilisée) et proviennent de dépôts mis à disposition par les développeurs de Linux ou de certains paquets.+Sous Linux, les paquets sont des programmes ou des bibliothèques que l'on peut installer sur le système. On les installe avec un gestionnaire de paquets (généralement inclus à la distribution utilisée) et proviennent de dépôts mis à disposition par les développeurs de Linux ou de certains paquets.
  
-__Gestionnaires de paquets en fonction des distributions :__ 
  
-^Distribution ^Gestionnaire | +<WRAP tabs> 
-|Debian dérivés (UbuntuXUbuntu, Mint...)|APT| +  * [[gestion_des_paquets|Debian, Ubuntu et dérivés (APTDPKG)]] 
-|RHEL & dérivés (CentOSFedora...)|YUM / DNF| +  * [[gestion_des_paquets_rhel|Red Hat, CentOS et dérivés (DNFYUM RPM)]] 
-|ArchLinux |Pacman |+  * [[gestion_des_paquets_pacman|Archlinux (Pacman)]] 
 +  * [[gestion_des_paquets_autres|Autres gestionnaires de paquets Linux]] 
 +</WRAP>
  
-===== APT (debian & dérivés) =====+===== Debian, Ubuntu et dérivés (APT/DPKG) =====
  
-==== Lister/Rechercher des paquets ====+==== APT ==== 
 + 
 +=== Lister/Rechercher des paquets ===
  
 Lister les paquets installés sur la machine : Lister les paquets installés sur la machine :
Ligne 26: Ligne 29:
 <code>apt-cache showpkg *paquet*</code> <code>apt-cache showpkg *paquet*</code>
  
-==== Mise à jour / Installation de paquets ====+=== Mise à jour / Installation de paquets ===
  
 Mettre à jour la liste des paquets disponibles : Mettre à jour la liste des paquets disponibles :
Ligne 50: Ligne 53:
 :!: L'argument optionnel ''-y'' permet de valider automatiquement les actions qui seront exécutées. :!: L'argument optionnel ''-y'' permet de valider automatiquement les actions qui seront exécutées.
  
-==== Désinstaller / Réinstaller un paquet ====+=== Désinstaller / Réinstaller un paquet ===
  
 Réinstaller un paquet avec sa configuration par défaut :  Réinstaller un paquet avec sa configuration par défaut : 
Ligne 74: Ligne 77:
 :!: L'argument optionnel ''-y'' permet de valider automatiquement les actions qui seront exécutées. :!: L'argument optionnel ''-y'' permet de valider automatiquement les actions qui seront exécutées.
  
-==== Nettoyer le cache ====+=== Nettoyer le cache ===
  
 Supprimer tous les paquets archivés en cache : Supprimer tous les paquets archivés en cache :
Ligne 84: Ligne 87:
 <code>apt-get autoclean</code> <code>apt-get autoclean</code>
  
-==== Gérer les clés GPG (avec apt-transport-https) ====+=== Gérer les clés GPG (avec apt-transport-https) ===
  
 Ajouter une clé : Ajouter une clé :
Ligne 94: Ligne 97:
 <code>apt-key remove *clé*</code> <code>apt-key remove *clé*</code>
  
-===== DNF (Fedora, RHEL & Dérivés) ====+==== DPKG (hors ligne) ====
- +
-==== Lister/Rechercher des paquets ==== +
- +
-Lister les paquets installés : +
- +
-<code>dnf list installed</code> +
- +
-Lister tous les paquets disponibles dans les dépôts configurés : +
- +
-<code>dnf list</code> +
- +
-Recherche un paquet : +
- +
-<code>dnf search *paquet*</code> +
- +
-==== Mise à jour / Installation de paquets ==== +
- +
-Mettre à jour les paquets installés : +
- +
-<code>dnf update</code> +
- +
-Installer un paquet : +
- +
-<code>dnf install *paquet*</code> +
- +
-==== Désinstaller / Réinstaller des paquets ==== +
- +
-Désinstaller un paquet : +
- +
-<code>dnf remove *paquet*</code> +
- +
-Désinstaller un paquet et ses dépendances : +
- +
-<code>dnf erase *paquet* </code> +
- +
-Désinstaller les paquets inutiles : +
- +
-<code>dnf autoremove</code> +
-===== YUM (Anciennes versions RHEL & dérivés) ===== +
- +
-==== Lister/Rechercher des paquets ==== +
- +
-Lister les paquets disponibles : +
- +
-<code>yum list available</code> +
- +
-Lister les paquets installés sur la machine : +
- +
-<code>yum list installed</code> +
- +
-Rechercher un paquet dans les dépôts : +
- +
-<code>yum search *paquet*</code> +
- +
-Afficher les informations sur un paquet disponible : +
- +
-<code>yum info *paquet*</code> +
- +
-==== Mise à jour / Installation de paquets ==== +
- +
-Mettre à jour un paquet :  +
- +
-<code>yum update *paquet*</code> +
- +
-Mettre à jour tous les paquets obsolètes : +
- +
-<code>yum upgrade</code> +
- +
-Installer un paquet à partir des dépôts : +
- +
-<code>yum install *paquet*</code> +
- +
-Installer un paquet à partir d'un fichier RPM sur la machine : +
- +
-<code>yum localinstall *fichier* </code> +
- +
-:!: L'argument optionnel ''-y'' permet de valider automatiquement les actions qui seront exécutées. +
- +
-==== Désinstaller / Réinstaller un paquet / Nettoyer le cache ==== +
- +
-Désinstaller un paquet : +
- +
-<code>yum remove *paquet*</code> +
- +
-ou bien : +
- +
-<code>yum erase *paquet*</code> +
- +
-Réinstaller un paquet : +
- +
-<code>yum reinstall *paquet*</code> +
- +
-Désinstaller les paquets inutiles dépendants de paquets non installés : +
- +
-<code>yum autoremove</code> +
- +
-:!: L'argument optionnel ''-y'' permet de valider automatiquement les actions qui seront exécutées. +
- +
-==== Nettoyer le cache ==== +
- +
-Vider le cache des paquets : +
- +
-<code>yum clean packages</code> +
- +
-Vider le cache des paquets (en supprimant aussi les métadonnées) : +
- +
-<code>yum clean all</code> +
- +
- +
-===== Pacman (ArchLinux & dérivés) ===== +
- +
-==== Lister/Rechercher des paquets ==== +
- +
-Rechercher un paquet dans les dépôts : +
- +
-<code>pacman -Ss *paquet*</code> +
- +
-Rechercher un paquet parmi ceux installés : +
- +
-<code>pacman -Qs *paquet*</code> +
- +
-==== Mise à jour / Installation de paquets ==== +
- +
-Mettre à jour la liste des paquets disponibles : +
- +
-<code>pacman -Sy</code> +
- +
-Mettre à jour tous les paquets installés : +
- +
-<code>pacman -Su</code> +
- +
-Mettre à jour la liste des paquets disponibles et tous les paquets installés : +
- +
-<code>pacman -Syu </code> +
- +
-Installer un paquet (plusieurs peuvent être spécifiés à la suite) : +
- +
-<code>pacman -S *paquet*</code> +
- +
-==== Désinstaller / Réinstaller un paquet / Nettoyer le cache ==== +
- +
-Désinstaller un paquet : +
- +
-<code>pacman -R *paquet*</code> +
- +
-Désinstaller les dépendances d'un paquet : +
- +
-<code>pacman -Rs *paquet*</code> +
- +
-Supprimer les fichiers de configuration d'un paquet sauvegardés par Pacman : +
- +
-<code>pacman -Rsn *paquet*</code> +
- +
-==== Nettoyer le cache ==== +
- +
-Nettoyer le cache des paquets : +
-<code>pacman -Sc</code> +
- +
-===== Flatpak ===== +
- +
-==== Installer Flatpak ==== +
- +
-**Pour debian/raspbian :** +
- +
-Installez d'abord le paquet ''flatpak''+
-<code> apt-get install flatpak </code> +
- +
-==== Installer une application ==== +
- +
-Récupérer le fichier d'installation correspondant au logiciel à télécharger depuis le site [[https://flathub.org/home|FlatHub]]. +
- +
-Puis entrer la commande suivante pour lancer le téléchargement & l'installation du programme (en prenant soin de renommer //nom_du_fichier_d_installation// par le nom du fichier précédemment téléchargé depuis FlatHub) : +
- +
-<code> flatpak install nom_du_fichier_d_installation </code> +
- +
-Et voilà, l'application est installée ! +
- +
- +
-===== Source ===== +
- +
-[[https://access.redhat.com/sites/default/files/attachments/rh_yum_cheatsheet_1214_jcs_print-1.pdf|Red Hat Yum cheatsheet]] +
- +
-[[https://wiki.archlinux.fr/pacman|Documentation Française de Pacman]]+