Table of Contents
20 ejemplos prácticos de comandos RPM en Linux
RPM. ( Red Hat Package Manager. es una utilidad de administración de paquetes de código abierto predeterminado y más popular para sistemas basados en Red Hat. como ( RHEL. CentOS. y Fedora. . La herramienta permite a los administradores y usuarios del sistema instalar. actualizar. desinstalar. consultar. verificar. y administrar paquetes de software del sistema en sistemas operativos Unix/Linux. El RPM anteriormente conocido como archivo .rpm. que incluye bibliotecas y programas de software compilados que necesitan los paquetes. Esta utilidad solo funciona con paquetes creados en formato .rpm.
20 ejemplos de comandos de RPM más útiles
Este artículo proporciona algunos ejemplos de comandos de 20 RPM. útiles que podrían ser útil para ti. Con la ayuda de este comando rpm, puede instalar, actualizar y eliminar paquetes en sus sistemas Linux.
Algunos datos sobre RPM (RedHat Package Manager)
- RPM es gratis y publicado bajo GPL. ( Licencia pública general. .
- RPM mantiene la información de todos los paquetes instalados en /var/lib/rpm.
- RPM es la única forma de instalar paquetes en sistemas Linux, si ha instalado paquetes usando código fuente, rpm no lo administrará.
- RPM trata con archivos .rpm. que contiene la información real sobre los paquetes, como: qué es. de dónde viene. información de dependencias. información de versión. etc.
Hay cinco modos básicos para el comando RPM
- Instalar. se utiliza para instalar cualquier paquete RPM.
- Eliminar. se utiliza para borrar, eliminar o desinstalar cualquier paquete RPM.
- Actualización. se utiliza para actualizar el paquete RPM existente.
- Verificar. se utiliza para verificar un paquete RPM.
- Consulta. Se utiliza para consultar cualquier paquete RPM.
Dónde encontrar paquetes RPM
A continuación se muestra la lista de sitios rpm, donde puede encontrar y descargar todos los paquetes RPM.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
Lea también:.
- 20 ejemplos de comandos YUM en Linux
- 10 ejemplos de comandos Wget en Linux
- 30 Los comandos de Linux más útiles para administradores de sistemas
Recuerde que debe ser un usuario root. al instalar paquetes en Linux, con los privilegios de root puede administrar los comandos rpm con sus correspondientes opciones.
1. Cómo verificar un paquete de firma RPM
freestar.config.enabled_slots.push
Siempre verifique la firma PGP de los paquetes antes de instalarlos en su Linux sistemas y asegúrese de que su integridad y origen sea OK. Utilice el siguiente comando con la opción –checksig. ( verificar firma. para verificar la firma de un paquete llamado pidgin.
[[email 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 la opción -i. Por ejemplo, para instalar un paquete rpm llamado pidgin-2.7.9-5.el6.2.i686.rpm.
[[email protected]] # rpm-ivh pidgin-2.7.9-5.el6.2.i686.rpm Preparando … ####################################################################################################################################################################################################################################################################### ######################### [100%] 1: pidgin ####################################################################################################################################################################################################################################################################### ######################### [100%] Comando de RPM y opciones
- -i. instalar un paquete
- -v. detallado para una mejor visualización
- -h. imprime marcas de almohadilla como el archivo del paquete desembalado.
3. Cómo comprobar las dependencias del paquete RPM antes de instalar
Supongamos que le gustaría realizar una comprobación de dependencias antes de instalar o actualizar un paquete. Por ejemplo, use el siguiente comando para verificar las dependencias del paquete BitTorrent-5.2.2-1-Python2.4.noarch.rpm. Mostrará la lista de dependencias del paquete.
[[email protected]] # 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 RPM comando y opciones
- -q. : Consulta un paquete
- -p. enumera las capacidades que proporciona este paquete.
- -R. enumera las capacidades en las que este paquete depende ..
4. Cómo instalar un paquete RPM sin dependencias
Si sabe que todos los paquetes necesarios ya están instalados y RPM está siendo estúpido, puede ignorar esas dependencias usando la opción –nodeps. ( sin verificación de dependencias. antes de instalar el paquete.
[[email protected]] # rpm-ivh–nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpm Preparando … ######################################### [100%] 1: BitTorrent ######################################### [100%]
El comando anterior instala forzosamente el paquete rpm ignorando los errores de dependencias, pero si esos archivos de dependencia faltan, el programa no funcionará en absoluto hasta que los instale.
5. Cómo verificar un paquete RPM instalado
Usando la opción -q. con el nombre del paquete, se mostrará si un rpm está instalado o no.
[[email protected]] # 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 paquete rpm instalado, use -ql. ( lista de consultas. con 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/changetracker-console/usr/bin/launchmany-console/usr/bin/launchmany-curses/usr/bin/maketorrent/usr/bin/maketorrent-console/usr/bin/torrentinfo-console
7. Cómo enumerar los paquetes RPM instalados recientemente
Utilice el siguiente comando rpm con la opción -qa. ( consultar todos. , mostrará una lista de todos los paquetes rpm instalados recientemente .
[[email protected]] # rpm-qa–last BitTorrent-5.2.2-1.noarch Mar 04 Dic 2012 05:14:06 PM BDT pidgin-2.7.9-5.el6.2. i686 Mar 04 de diciembre de 2012 05:13:51 PM BDT cyrus-sasl-devel-2.1.23-13.el6_3.1.i686 Mar 04 de diciembre de 2012 04:43:06 PM BDT cyrus-sasl-2.1.23-13. el6_3.1.i686 Mar 04 de diciembre de 2012 04:43:05 PM BDT cyrus-sasl-md5-2.1.23-13.el6_3.1.i686 Mar 04 de diciembre de 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 RPM instalados
Escriba el siguiente comando para imprimir todos los nombres de los paquetes instalados en su sistema Linux.
[[email protected]] # rpm-qa initscripts-9.03. 31-2.el6.centos.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 se utilizará la opción “ –U. ( actualizació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 utilizar de nuevo.
[[email protected]] # rpm-Uvh nx-3.5.0-2.el6.centos.i686.rpm Preparando … ################################################################################################################################################################################################################################################################. ############################## [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 el nombre del paquete original nx-3.5.0-2.el6.centos.i686.rpm. La opción -e (borrar). se utiliza para eliminar el paquete.
[[correo electrónico protegido]] # rpm-evv nx
11. Cómo eliminar un paquete RPM sin dependencias
La opción –nodeps. ( No comprobar dependencias. elimina a la fuerza el paquete rpm del sistema. Pero tenga en cuenta que eliminar un paquete en particular puede romper otras aplicaciones que funcionan.
[[email protected]] # rpm-ev–nodeps vsftpd
12. Cómo consultar un archivo que pertenece a qué paquete RPM
Digamos que tiene una lista de archivos y le gustaría saber qué paquete pertenece a estos archivos. Por ejemplo, el siguiente comando con la opción -qf. ( archivo de consulta. le mostrará un archivo /usr/bin/htpasswd. que pertenece al paquete httpd-tools-2.2.15-15.el6.centos.1.i686.
[[correo electrónico protegido]] # rpm-qf/usr/bin/htpasswd httpd-tools-2.2 .15-15.el6.centos.1.i686
13. Cómo consultar la información del paquete RPM instalado
Supongamos que ha instalado un paquete rpm y desea conocer la información sobre el paquete. La siguiente opción -qi. ( información de consulta. imprimirá la información disponible del paquete instalado.
[[email protected]] # rpm-qi vsftpd Name: Reubicaciones de vsftpd: (no reubicable) Versión: 2.2.2 Proveedor: Lanzamiento de CentOS: 11.el6 Fecha de compilación: Vie 22 de junio de 2012 01:54:24 PM BDT Fecha de instalación: Lunes 17 de septiembre de 2012 07:55:28 PM BDT Build Host : c6b8.bsys.dev.centos.org Grupo: System Environment/Daemons Fuente RPM: vsftpd-2.2.2-11.el6.src.rpm Tamaño: 351932 Licencia: GPLv2 con excepciones Firma: RSA/SHA1, lunes 25 de junio de 2012 04:07:34 AM BDT, ID de clave 0946fca2c105b9de Empaquetador: CentOS BuildSystem
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 instalarlo. Por ejemplo, la siguiente opción -qip. ( paquete de información de consulta. imprimirá la información de un paquete sqlbuddy.
[[email protected]] # rpm-qip sqlbuddy-1.3.3-1.noarch.rpm Nombre: sqlbuddy Relocations: (no reubicable) Versión: 1.3.3 Proveedor: (ninguno) Lanzamiento: 1 Fecha de construcción: Mié 02 de noviembre de 2011 11:01:21 PM BDT Fecha de instalación: (no instalado) Build Host: rpm.bar.baz Grupo: Aplicaciones/Internet Source RPM: sqlbuddy-1.3.3-1.src.rpm Tamaño: 1155804 Licencia: MIT Firma: (ninguna) Empaquetador: Erik M Jacobs URL: http ://www.sqlbuddy.com/Resumen: SQL Buddy: administración de MySQL basada en la web Descripción: SQLBuddy es un script PHP que permite la administración de 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, utilice el siguiente comando con la opción -qdf. ( consultar archivo de documento. mostrará las páginas del manual relacionadas con el paquete vmstat.
[[email protected]] # rpm-qdf/usr/bin/vmstat/usr/share/doc/procps-3.2.8/BUGS/usr/share/doc/procps-3.2.8/COPYING/usr/share/doc/procps-3.2.8/COPYING.LIB/usr/share/doc/procps-3.2.8/FAQ/usr/share/doc/procps-3.2.8/NOTICIAS/usr/share/doc/procps-3.2.8/TODO
16. Cómo verificar un paquete RPM
La verificación de un paquete compara 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.
[descargas [protegidas por correo electrónico]] # rpm-Vp sqlbuddy-1.3.3-1 .noarch.rpm S.5 …. T. c/etc/httpd/conf.d/sqlbuddy.conf
17. Cómo verificar todos los paquetes RPM
Escriba el siguiente comando para verificar todos los paquetes rpm instalados.
[[email protected]] # rpm-Va S.5 …. T. c/etc/rc.d/rc.local ……. T. c/etc/dnsmasq.conf ……. T./etc/ld.so.conf.d/kernel-2.6.32-279.5.2.el6.i686.conf S.5 …. T. c/etc/yum.conf S.5 …. T. c/etc/yum.repos.d/epel.repo
18. Cómo importar una clave RPM GPG
Para verificar paquetes RHEL/CentOS/Fedora. debe importar la clave GPG. Para hacerlo, ejecute el siguiente comando. Importará la clave GPG CentOS 6.
[[email protected]] # rpm–import/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
19. Cómo enumerar todas las claves GPG RPM importadas
Para imprimir todas las claves GPG. importadas en su sistema, utilice el siguiente comando.