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 [2024/09/27 18:39] – [Mise à jour / Installations de paquets] superadmingestion_des_paquets [2026/03/24 22:15] (Version actuelle) superadmin
Ligne 3: Ligne 3:
 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. 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 ==== +
- +
-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> +
- +
-===== RPM (RedHat & dérivés) ===== +
- +
- +
-==== Lister / rechercher des paquets installés ==== +
- +
-Lister les paquets installés sur la machine : +
- +
-<code>rpm -qa</code> +
- +
-Rajouter ''| grep -i <mot-clé>'' derrière la commande précédent pour rechercher un paquet installé. +
- +
-==== Mise à jour / Installations de paquets ==== +
- +
-Installer un paquet dont on dispose l'image : +
- +
-<code>rpm -i <paquet.rpm></code> +
- +
-Mettre à jour un paquet déjà installé dont on dispose l'image : +
- +
-<code>rpm -U <paquet.rpm> </code> +
- +
-Rajouter l'option ''--nodeps'' pour forcer la désinstallation d'une dépendance. +
- +
-==== Désinstaller / Réinstaller un paquet ==== +
- +
-Désinstaller un paquet : +
- +
-<code>rpm -e <paquet></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 ==== +
- +
-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]]+