20 Ejemplos prácticos de comandos RPM en Linux

20 Ejemplos prácticos de comandos RPM en Linux

Rpm (Administrador de paquetes de Red Hat) es un código abierto predeterminado y la utilidad de administración de paquetes más popular para sombrero rojo sistemas basados ​​como (Rhel, Cento y Fedora). La herramienta permite que los administradores y usuarios del sistema instalar, actualizar, desinstalar, consulta, verificar y administrar paquetes de software del sistema en Unix/Linux sistemas operativos. Las rpm anteriormente conocidas como .rpm archivo, que incluye programas de software compilados y bibliotecas que necesitan los paquetes. Esta utilidad solo funciona con paquetes construidos en .rpm formato.

20 ejemplos de comando RPM más útiles

Este artículo proporciona algo útil Ejemplos de comando de 20 rpm Eso podría ser útil para ti. Con la ayuda de este comando rpm, puede administrar para instalar, actualizar, eliminar paquetes en sus sistemas Linux.

Algunos hechos sobre RPM (Redhat Package Manager)

  1. RPM es gratuito y lanzado bajo GPL (Licencia publica general).
  2. RPM mantiene la información de todos los paquetes instalados en /var/lib/rpm base de datos.
  3. RPM es la única forma de instalar paquetes en sistemas Linux, si ha instalado paquetes con el código fuente, entonces RPM no lo administrará.
  4. RPM trata con .rpm archivos, que contienen la información real sobre los paquetes, como: lo que es, de donde viene, Información de dependencias, Información de la versión etc.

Hay cinco modos básicos para el comando rpm

  1. Instalar : Se utiliza para instalar cualquier paquete RPM.
  2. Eliminar : Se usa para borrar, eliminar o desinstalar cualquier paquete RPM.
  3. Mejora : Se utiliza para actualizar el paquete RPM existente.
  4. Verificar : Se utiliza para verificar los paquetes de rpm.
  5. Consulta : Se usa consulta cualquier paquete de rpm.

Donde encontrar paquetes de rpm

A continuación se muestra la lista de sitios de RPM, donde puede encontrar y descargar todos Rpm paquetes.

  1. http: // rpmfind.neto
  2. http: // www.sombrero rojo.comunicarse
  3. http: // Freshrpms.neto/
  4. http: // rpm.pbone.neto/

Leer también:

  1. 20 ejemplos de comando yum en Linux
  2. 10 ejemplos de comando wget en Linux
  3. 30 comandos de Linux más útiles para administradores de sistemas

Por favor recuerde que debe ser raíz Usuario Al instalar paquetes en Linux, con los privilegios raíz, puede administrar los comandos RPM con sus opciones apropiadas.

1. Cómo verificar un paquete de firma de rpm

Siempre verifique la firma de paquetes PGP antes de instalarlos en sus sistemas Linux y asegúrese de que su integridad y origen sea DE ACUERDO. Use el siguiente comando con -checksig (Verifique la firma) opción para verificar la firma de un paquete llamado lengua macarrónica.

[[correo electrónico protegido]]# rpm --checksig pidgin-2.7.9-5.El6.2.i686.rpm pidgin-2.7.9-5.El6.2.i686.RPM: RSA SHA1 (MD5) PGP MD5 OK

2. Cómo instalar un paquete RPM

Para instalar un paquete de software RPM, use el siguiente comando con -i opción. Por ejemplo, para instalar un paquete RPM llamado pidgin-2.7.9-5.El6.2.i686.rpm.

[[correo electrónico protegido]]# rpm -ivh pidgin -2.7.9-5.El6.2.i686.RPM Preparación ... ######################################## [100%] 1: Pidgin ######################################## [100%]
Comando y opciones de RPM
  1. -i : instalar un paquete
  2. -V : detallado para una pantalla más agradable
  3. -H: Imprimir marcas de hash como el archivo de paquete está desempaquetado.

3. Cómo verificar las dependencias del paquete RPM antes de instalar

Digamos que le gustaría hacer una verificación de dependencia antes de instalar o actualizar un paquete. Por ejemplo, use el siguiente comando para verificar las dependencias de BitTorrent-5.2.2-1-python2.4.noarch.rpm paquete. Mostrará la lista de dependencias del paquete.

[[correo electrónico protegido]]# rpm -qpr bittorrent -5.2.2-1-python2.4.noarch.rpm/usr/bin/python2.4 Python> = 2.3 Python (ABI) = 2.4 Python-Crypto> = 2.0 Python-Psyco Python-twisted> = 2.0 Python-ZopeInterface RPMLIB (CompressedFileNames) = 2.6
Comando y opciones de RPM
  1. -Q : Consulta un paquete
  2. -pag : Capacidades de la lista Este paquete proporciona.
  3. -Riñonal: Capacidades de lista en las que depende este paquete ..

4. Cómo instalar un paquete RPM sin dependencias

Si sabe que todos los paquetes necesarios ya están instalados y RPM solo está siendo estúpido, puede ignorar esas dependencias utilizando la opción -nodops (Sin verificación de dependencias) antes de instalar el paquete.

[[correo electrónico protegido]]# rpm -ivh --nodeps bitTorrent -5.2.2-1-python2.4.noarch.RPM Preparación ... ######################################## [100%] 1: BitTorrent ######################################## [100%]

El comando anterior instala con fuerza el paquete RPM ignorando los errores de dependencias, pero si faltan esos archivos de dependencia, el programa no funcionará en absoluto, hasta que los instale.

5. Cómo verificar un paquete RPM instalado

Usando -Q Opción con el nombre del paquete, mostrará si un RPM instalado o no.

[[correo electrónico protegido]]# rpm -q bitTorrent bitTorrent -5.2.2-1.noarch

6. Cómo enumerar todos los archivos de un paquete RPM instalado

Para ver todos los archivos de un paquetes RPM instalados, use el -QL (lista de consultas) con el comando rpm.

[[Correo electrónico protegido]]# rpm -ql bittorrent/usr/bin/bittorrent/usr/bin/bittorrent-console/usr/bin/bittorrent-curses/usr/bin/bittorrent-tracker/usr/bin/cambiador-comónico//comónico// USR/bin/Launchmany-Console/USR/bin/lanzador-Curses/usr/bin/maketorrent/usr/bin/maketorrent-console/usr/bin/torrentinfo-console

7. Cómo enumerar paquetes de RPM instalados recientemente

Use el siguiente comando rpm con -QA (consulta todo) Opción, enumerará todos los paquetes RPM instalados recientemente.

[[correo electrónico protegido]]# rpm -qa - -lat bittorrent -5.2.2-1.Noarch martes 04 de diciembre de 2012 05:14:06 PM bdt Pidgin-2.7.9-5.El6.2.i686 martes 04 de diciembre de 2012 05:13:51 PM BDT Cyrus-Sasl-Devel-2.1.23-13.EL6_3.1.i686 martes 04 de diciembre de 2012 04:43:06 PM BDT Cyrus-Sasl-2.1.23-13.EL6_3.1.i686 martes 04 dic 2012 04:43:05 PM BDT Cyrus-Sasl-MD5-2.1.23-13.EL6_3.1.i686 martes 04 dic 2012 04:43:04 PM BDT Cyrus-Sasl-Plain-2.1.23-13.EL6_3.1.i686 martes 04 de diciembre de 2012 04:43:03 PM BDT

8. Cómo enumerar todos los paquetes de RPM instalados

Escriba el siguiente comando para imprimir todos los nombres de los paquetes instalados en su sistema Linux.

[[correo electrónico protegido]]# rpm -qa initscripts -9.03.31-2.El6.cento.i686 Polkit-desktop-policy-0.96-2.EL6_0.1.Noarch Thunderbird-17.0-1.El6.remi.i686

9. Cómo actualizar un paquete RPM

Si queremos actualizar cualquier paquete RPM "-U"(mejora) Se utilizará la opción. Una de las principales ventajas de usar esta opción es que no solo actualizará la última versión de cualquier paquete, sino que también mantendrá la copia de seguridad del paquete anterior para que en caso de que el paquete actualizado más nuevo no ejecute el paquete instalado previamente se puede usar de nuevo.

[[correo electrónico protegido]]# rpm -uvh nx -3.5.0-2.El6.cento.i686.RPM Preparación ... ######################################## [100%] 1: NX ######################################## [100%]

10. Cómo eliminar un paquete RPM

Para desinstalar un paquete RPM, por ejemplo, usamos el nombre del paquete nx, No es el nombre original del paquete NX-3.5.0-2.El6.cento.i686.rpm. El -E (borrar) La opción se usa para eliminar el paquete.

[[correo electrónico protegido]]# rpm -evv nx

11. Cómo eliminar un paquete RPM sin dependencias

El -nodops (No verifique las dependencias) Opción retire con fuerza el paquete RPM del sistema. Pero tenga en cuenta que eliminar el paquete particular puede romper otras aplicaciones de trabajo.

[[correo electrónico protegido]]# rpm -ev --nodeps vsftpd

12. Cómo consultar un archivo que pertenece qué paquete RPM

Digamos que tiene una lista de archivos y le gustaría averiguar qué paquete pertenece a estos archivos. Por ejemplo, el siguiente comando con -QF (archivo de consulta) La opción le mostrará un archivo /usr/bin/htpasswd es propio por paquete httpd-tools-2.2.15-15.El6.cento.1.i686.

[[correo electrónico protegido]]# rpm -qf/usr/bin/htpasswd httpd-tools-2.2.15-15.El6.cento.1.i686

13. Cómo consultar una información del paquete RPM instalado

Supongamos que ha instalado un paquete RPM y desea saber la información sobre el paquete. La siguiente -Qi (información de consulta) La opción imprimirá la información disponible del paquete instalado.

[[correo electrónico protegido]]# rpm -qi vsftpd Nombre: VSFTPD Reubaciones: (no reubicables) Versión: 2.2.2 Vendedor: CentOS Lanzamiento: 11.EL6 Fecha de construcción: viernes 22 de junio de 2012 01:54:24 PM Fecha de instalación de BDT: Lun 17 de septiembre de 2012 07:55:28 PM BDT Host: C6B8.bsys.enchufe.cento.Grupo de orgía del sistema/Daemons Fuente RPM: VSFTPD-2.2.2-11.El6.SRC.RPM Tamaño: 351932 Licencia: GPLV2 con excepciones Firma: RSA/SHA1, Lun 25 de junio de 2012 04:07:34 AM BDT, ID de clave 0946FCA2C105B9DE PACKAger: CentOS BuildSystem URL: HTTP: // VSFTPD.ganado.Org/ Resumen: Demonio FTP muy seguro Descripción: VSFTPD es un demonio FTP muy seguro. Fue escrito completamente desde cero.

14. Obtenga la información del paquete RPM antes de instalar

Ha descargado un paquete de Internet y desea conocer la información de un paquete antes de instalar. Por ejemplo, la siguiente opción -QIP (Paquete de información de consulta) imprimirá la información de un paquete sqlbuddy.

[[correo electrónico protegido]]# rpm -qip sqlbuddy -1.3.3-1.noarch.Nombre de RPM: reubicaciones SQLBuddy: (no reubicables) Versión: 1.3.3 Vendor: (Ninguno) Release: 1 Fecha de compilación: Mié 02 de noviembre de 2011 11:01:21 PM Fecha de instalación BDT: (no instalado) Host de compilación: RPM.bar.Baz Group: Aplicaciones/Fuente de Internet RPM: SQLBUDDY-1.3.3-1.SRC.RPM Tamaño: 1155804 Licencia: MIT Firma: (Ninguno) Packager: Erik M Jacobs URL: http: // www.sqlbuddy.Com/ Resumen: SQL Buddy â Basada en la Web MySQL Descripción: SQLBUDDY es un script PHP que permite la administración MySQL basada en la web.

15. Cómo consultar la documentación del paquete RPM instalado

Para obtener la lista de documentación disponible de un paquete instalado, use el siguiente comando con la opción -QDF (archivo de documento de consulta) mostrará las páginas manuales relacionadas con el paquete VMStat.

[[correo electrónico protegido]]# rpm -qdf/usr/bin/vmstat/usr/share/doc/procps -3.2.8/bugs/usr/share/doc/procps-3.2.8/Copiar/usr/share/doc/procps-3.2.8/Copia.Lib/usr/share/doc/procps-3.2.8/faq/usr/share/doc/procps-3.2.8/News/USR/Share/Doc/Procps-3.2.8/TODO

dieciséis. Cómo verificar un paquete RPM

La verificación de un paquete compara la información de los archivos instalados del paquete en la base de datos RPM. El -Vicepresidente (Verificar el paquete) se usa para verificar un paquete.

[[correo electrónico protegido] descargas]# rpm -vp sqlbuddy -1.3.3-1.noarch.RPM S.5 ... t. c/etc/httpd/conf.d/sqlbuddy.confusión

17. Cómo verificar todos los paquetes de RPM

Escriba el siguiente comando para verificar todos los paquetes RPM instalados.

[[correo electrónico protegido]]# rpm -va s.5 ... t. c /etc /rc.D/RC.local ... t. c /etc /dnsmasq.conf… t. /etc/ld.entonces.confusión.d/núcleo-2.6.32-279.5.2.El6.i686.confes.5 ... t. c /etc /yum.confes.5 ... t. c /etc /yum.repositar.d/epel.repositorio

18. Cómo importar una tecla RPM GPG

Para verificar Rhel/Centos/Fedora paquetes, debe importar el Gpg llave. Para hacerlo, ejecute el siguiente comando. Importará Centos 6 Llave de gpg.

[[correo electrónico protegido]]# rpm --import/etc/pki/rpm-gpg/rpm-gpg-key-centos-6

19. Cómo enumerar todas las teclas GPG RPM importadas

Para imprimir todos los importados Gpg claves en su sistema, use el siguiente comando.

[[Correo electrónico protegido]]# rpm -qa gpg-pubkey* gpg-pubkey-0608b895-4bd22942 gpg-pubkey-7fac5991-4615767f gpg-pubkey-0f2672c8-4cd950ee gpgkey-c105b9d4e0fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3fd3p -PubKey-6B8D79E6-3F49313D GPG-PUBKEY-849C449F-4CB9DF30

20. Cómo reconstruir la base de datos RPM corrupta

A veces, la base de datos de RPM se corrompe y detiene toda la funcionalidad de RPM y otras aplicaciones en el sistema. Entonces, en ese momento necesitamos reconstruir la base de datos de RPM y restaurarla con la ayuda del siguiente comando.

[[Correo electrónico protegido]]# cd /var /lib [[correo electrónico protegido]]# rm __db* [[correo electrónico protegido]]# rpm --rebuilddb [[correo electrónico protegido]]# rpmdb_verify paquetes