GNU/Linux >> Tutoriels Linux >  >> Linux

Exemples de commandes RPM pour interroger, installer, supprimer et mettre à niveau des packages

Tous les logiciels d'un système Linux sont divisés en packages qui peuvent être installés, désinstallés, mis à niveau, interrogés et vérifiés. CentOS/RHEL utilise le Red Hat Package Manager (RPM) pour faciliter l'installation, la mise à niveau et la suppression des packages logiciels.

L'utilitaire rpm fournit de nombreuses options utiles pour interroger et vérifier les packages, ainsi que pour installer, mettre à niveau et supprimer des packages. Voici des exemples de ces options.

Packages de requête

1. Liste de tous les packages installés

Pour lister tous les packages installés, utilisez la commande suivante :

# rpm -qa | more
NetworkManager-team-1.8.0-9.el7.x86_64
pyxattr-0.5.1-5.el7.x86_64
HPOvXpl-11.14.014-1.x86_64
bind-utils-9.9.4-51.el7.x86_64
pyOpenSSL-0.13.1-3.el7.x86_64
....

Le format des noms de packages rpm est name-version-release.architecture . L'exemple montre les packages pour la version 7 d'EnterPrise Linux (el7) avec les architectures suivantes :

  • x86_64  :Tous les processeurs AMD64 ou Intel 64
  • noarch  : Toute architecture de processeur
  • i686  :système d'exploitation 32 bits

2. Afficher les informations sur le paquet

Pour afficher des informations détaillées sur le package (du package bash, par exemple), saisissez :

# rpm -ql bash
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc
/usr/bin/alias
/usr/bin/bash
/usr/bin/bashbug
/usr/bin/bashbug-64
/usr/bin/bg

3. Rechercher le package à partir d'un fichier

Pour effectuer une recherche inversée, c'est-à-dire pour déterminer à quel package appartient un fichier spécifique (/etc/hosts, par exemple), saisissez :

# rpm -qf /etc/hosts
setup-2.8.71-7.el7.noarch

4. Trouver les fichiers de configuration d'un paquet

Pour répertorier les fichiers de configuration associés à un package (le package bash, par exemple), saisissez :

# rpm -qc bash
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc

Installation et mise à jour des packages

1. Installer ou mettre à jour des packages

Utilisation de rpm -U package_name La commande met à niveau les packages installés et installe
de nouveaux packages. Par exemple, pour installer ou mettre à niveau le package rsync :

# rpm –Uvh rsync-3.0.9-18.el7.x86_64.rpm
  • -v (verbeux) l'option affiche plus d'informations
  • -h (dièse) l'option affiche la progression.

2. Installer un nouveau noyau

Lors de l'installation d'un nouveau noyau, utilisez le –i option pour ne pas mettre à jour le noyau actuel, par exemple :

# rpm –ivh kernel-3.10.0-229.el7.x86_64.rpm

Supprimer des packages

Pour supprimer un package (le package rsync, par exemple), saisissez :

# rpm –e rsync


Linux
  1. Comment interroger des fichiers, des packages et des référentiels sous Linux

  2. Debian :comment installer ou supprimer des packages DEB à l'aide de dpkg

  3. 15 exemples de commandes aptitude pour la gestion des paquets sous Linux

  4. 20 exemples de commandes Zypper pour gérer les packages sur SUSE Linux

  5. Exemples de commandes YUM pour installer, supprimer et mettre à niveau des packages

Comment utiliser la commande RPM (avec exemples)

Comment installer et gérer des packages sur CentOS à l'aide de RPM

Comment installer les packages RPM sur CentOS 8

Comment installer et gérer les packages RPM sur le système Ubuntu/Debian

Commande RPM :15 exemples pour installer, désinstaller, mettre à niveau, interroger les packages RPM

15 Exemples de commandes Linux Yum - Installer, désinstaller, mettre à jour des packages