GNU/Linux >> Tutoriales Linux >  >> Cent OS

Ejemplos de comandos de 12 RPM (Administrador de paquetes de Red Hat)

RPM es un administrador de paquetes de código abierto en sistemas operativos similares a Linux (RHEL, CentOS y Fedora). El comando RPM se usa para crear, instalar, consultar, verificar, actualizar y borrar paquetes de software individuales. La utilidad RPM solo funciona con paquetes creados en formato .rpm. Un archivo RPM contiene no solo los archivos de software, sino también información detallada sobre el software, como su nombre, cuándo se lanzó, qué cambios se han realizado y de qué otros paquetes depende para funcionar.

La base de datos RPM local se mantiene en /var/lib/rpm . La base de datos almacena información sobre los paquetes instalados, como los atributos del archivo y los requisitos previos del paquete.

Formato de archivo RPM:

name-version-release.architecture.rpm

Donde versión se refiere a la versión de código abierto del proyecto, mientras que el lanzamiento se refiere a los parches internos de Red Hat para el código de código abierto. La arquitectura muestra la información sobre la arquitectura (32 bits o 64 bits). rpm es un backend para otros programas como yum o system-config-packages. Estas herramientas brindan ventajas significativas, como la resolución automática de dependencias.

Sintaxis:

# rpm [options] [rpmfile]

Opciones primarias de RPM:

  • Instalar :rpm -i, –instalar
  • Actualizar :rpm -U, –actualizar
  • Refrescar :rpm -F, –refrescar
  • Borrar :rpm -e, –erase
  • Consulta :rpm -q, –consulta
  • opciones de salida :-v, -h

Ejemplo 1 :Instalación del paquete RPM.

# rpm -ivh  vim-enhanced-7.2.411-1.8.el6.x86_64.rpm
Preparing...                ########################################### [100%]
1:vim-enhanced           ########################################### [100%]

Donde:
-i :instalar un paquete
-v :salida detallada
-h :imprime marcas de hash a medida que se desempaqueta el archivo del paquete.

Ejemplo 2 :Instalación de paquetes rpm sin dependencias.

# rpm -ivh --nodeps vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

Ejemplo 3 :Quitar/borrar paquete rpm.

# rpm -ev vim-enhanced

Ejemplo 4 :actualice el paquete RPM usando las opciones -U y -F.
rpm se puede usar para actualizar el software ya instalado con -U (–upgrade) opción de línea de comandos, al actualizar, se eliminará el paquete original (con la excepción de los archivos de configuración) en el sistema y se instalará un nuevo paquete. Los archivos de configuración de la instalación original se guardan con una extensión ".rpmsave".

La actualización es casi idéntica a la actualización, excepto cuando el paquete especificado en la línea de comando aún no está instalado en el sistema. Al actualizar con -U, el paquete se instalará ya sea que esté instalado o no. Pero en caso de actualización, el paquete se ignorará si aún no está instalado.

Sintaxis:

# rpm -Uvh [rpm-file]

Ejemplo:

# rpm -Uvh mozilla-mail-1.7.6-12.i586.rpm

Sintaxis:

# rpm -Fvh [rpm-file]

Ejemplo:

# rpm -Fvh mozilla-mail-1.7.6-12.i586.rpm

Ejemplo 5 :Muestra todos los paquetes instalados.

# rpm -qa 
# rpm -qa | less

Ejemplo 6 :muestra la lista de archivos de configuración para un paquete.

Sintaxis:

# rpm -qc [package-name]

Ejemplo 7 :Averigüe a qué paquete pertenece un archivo O encuentre qué paquete posee el archivo.

# rpm -qf [/path/to/file]

Ejemplo 8 :muestra la información del paquete instalado:versión y descripción.

# rpm -qi [package name]

Ejemplo 9 :muestra la lista de todos los RPM instalados recientemente.

# rpm -qa --last 
# rpm -qa --last | less

Ejemplo 10 :compruebe las dependencias de un archivo rpm antes de la instalación.

# rpm -qpR  [.rpm-file]

donde:
-q :consulta un paquete.
-p :enumere las capacidades que proporciona este paquete.
-R :Liste las capacidades de las que depende este paquete.

Ejemplo 11 :Verificar un paquete RPM.
Verificar un paquete significa comparar la información de los archivos instalados del paquete con la base de datos rpm. El -Vp (verificar paquete) se usa para verificar un paquete.

# rpm -Vp vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

Para verificar todos los paquetes rpm:

# rpm -Va

Ejemplo 12 :Importar claves RPM GPG.
Para verificar los paquetes rpm de RHEL/CentOS, primero, debemos importar la clave GPG, para importar la clave use el siguiente comando. Importará la clave GPG de CentOS 6.

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


Cent OS
  1. 5 ejemplos útiles del comando firewall-cmd

  2. Degradación de un paquete rpm a una versión inferior (usando el comando "rpm")

  3. Ejemplos de comandos lvresize en Linux

  4. Ejemplos de comandos lvextend en Linux

  5. rpm:comando no encontrado

15 ejemplos de comandos apt en Ubuntu / Debian Linux

Cómo usar el comando RPM (con ejemplos)

Comandos RPM en Linux con ejemplos

Conceptos básicos de Linux:30 ejemplos de comandos YUM para la gestión de paquetes de Linux

Comando RPM:15 ejemplos para instalar, desinstalar, actualizar y consultar paquetes RPM

Comando Yum:utilidad de gestión de paquetes basada en RPM