Uso de RPM con ejemplos

Uso de RPM con ejemplos.

Hace unos días aprendimos a instalar paquetes rpm desde consola, pero debes saber que la herramienta / comando RPM tiene más posibilidades, como: desinstalar, actualizar, consultar, listar, verificar paquetes, etc…, en un sistema Linux que haga uso de RPM.

Si tienes los privilegios adecuados, puedes hacer operaciones que tal vez no imaginabas.

Manual de RPM

En este artículo, revisamos con ejemplos las que desde «sololinux.es» consideramos más útiles y prácticas.

Comenzamos…

Uso de RPM con ejemplos 1

 

Uso de RPM con ejemplos

A diferencia de otros artículos explicativos, en este también incluiremos la sintaxis normal (sin acortar), así lo podrás entender mejor.

Instalar un paquete rpm:

rpm -ivh pkg.rpm

Con sintaxis completa.
rpm --install -v --hash pkg.rpm

Ejemplo.
rpm -ivh htop.rpm

 

Actualizar / instalar un paquete:

rpm -Uvh pkg.rpm

Con sintaxis completa.
rpm --upgrade -v --hash pkg.rpm

Ejemplo.
rpm -Uvh htop.rpm

 

Revertir / degradar un paquete (volver a la versión anterior):

rpm -Uvh --oldpackage pkg.rpm

Con sintaxis completa.
rpm --upgrade -v --hash --oldpackage pkg.rpm

Ejemplo.
rpm -Uvh --oldpackage nano.rpm

 

Eliminar un rpm instalado:

rpm -ev paqueterpm

Con sintaxis completa.
rpm --erase -v paqueterpm

Ejemplo.
rpm -ev nano

 

Eliminar un rpm instalado sin verificar las dependencias:

rpm -ev --nodeps paquete

Con sintaxis completa.
rpm --erase -v --nodeps paquete

Ejemplo.
rpm -ev --nodeps nano

 

Listas los paquetes rpm instalados:

rpm -qa

Con sintaxis completa.
dpkg --query --all

Ejemplo paginado.
rpm -qa | less

Uso de RPM con ejemplos 2

 

Listar rpm instalados de manera individual:

rpm -q paquete

Con sintaxis completa.
dpkg --query paquete

Ejemplos.
rpm -q coreutils

rpm -q coreutils perl

Uso de RPM con ejemplos 3

 

Listar los últimos paquetes instalados:

rpm -qa --last

Con sintaxis completa.
rpm --query --all --last

Ejemplo.
rpm -qa --last | less

 

Listar los archivos de un paquete:

rpm -ql paquete

Con sintaxis completa.
rpm --query --list paquete

Ejemplo.
rpm -ql nano

 

A que paquete pertenece un archivo en particular:

rpm -qf ruta-y-archivo

Con sintaxis completa.
rpm --query --file ruta-y-archivo

Ejemplos.
rpm -qf /usr/bin/zip

rpm -qf /usr/bin/netstat

Uso de RPM con ejemplos 4

 

Listar los archivos de configuración de un paquete:

rpm -qc paquete

Con sintaxis completa.
rpm --query --configfiles paquete

Ejemplo.
rpm -qc nano

 

Listar los archivos de configuración de un comando:

rpm -qcf comando/herramienta

Con sintaxis completa.
rpm --query --info comando/herramienta

Ejemplo.
rpm -qcf /usr/bin/sha1sum

 

Ver la información de un paquete instalado:

rpm -qi paquete

Con sintaxis completa.
rpm --query --info paquete

Ejemplo.
rpm -qi coreutils

Uso de RPM con ejemplos 5

 

Ver las dependencias de un paquete instalado:

rpm -qR paquete

Con sintaxis completa.
rpm --query --requires paquete

Ejemplo.
rpm -qR wget

 

Verificar la firma de un paquete rpm:

rpm --checksig paquete.rpm

Verificar todos los paquetes rpm:
rpm -Va

Con sintaxis completa.
rpm --verify --all

 

Reconstruir una base de datos rpm corrupta:

Revisa este articulo, o sigue estos pasos…

cd /var/lib

mkdir rpmdb.bkp01

mv __db* rpmdb.bkp01/

rpm --rebuilddb

rpmdb_verify Packages

 

Identificar el estado de un paquete instalado:

rpm -qs paquete

Con sintaxis completa.
rpm --query --state paquete

Ejemplo…
rpm -qs htop

Uso de RPM con ejemplos 6

 

Importar una key GPG de rpm:

rpm --import {GPG-PUBKEY-FILE}

 

Listar todas las keys GPG de rpm importadas:

rpm -qa gpg-pubkey*

Con sintaxis completa.
rpm --query --all gpg-pubkey*

Ejemplo.

Uso de RPM con ejemplos 7

 

Buscar los archivos con documentación:

rpm -qd paquete

Con sintaxis completa.
rpm --query --docfiles paquete

Ejemplo.
rpm -qd nano

salida valida…

/usr/share/doc/nano-2.3.1/AUTHORS
/usr/share/doc/nano-2.3.1/BUGS
/usr/share/doc/nano-2.3.1/COPYING
/usr/share/doc/nano-2.3.1/ChangeLog
/usr/share/doc/nano-2.3.1/INSTALL
/usr/share/doc/nano-2.3.1/NEWS
/usr/share/doc/nano-2.3.1/README
/usr/share/doc/nano-2.3.1/THANKS
/usr/share/doc/nano-2.3.1/TODO
/usr/share/doc/nano-2.3.1/faq.html
/usr/share/doc/nano-2.3.1/nanorc.sample
/usr/share/info/nano.info.gz
/usr/share/man/fr/man1/nano.1.gz
/usr/share/man/fr/man1/rnano.1.gz
/usr/share/man/fr/man5/nanorc.5.gz
/usr/share/man/man1/nano.1.gz
/usr/share/man/man1/rnano.1.gz
/usr/share/man/man5/nanorc.5.gz

 

Manual completo de rpm:

Si quieres visualizar en pantalla el manual completo, ejecuta lo siguiente…

man rpm

 

Aquí concluye el articulo «manual de rpm», al que denominamos «uso de RPM con ejemplos». Si crees que puede ser de utilidad, compártelo en tus redes sociales.

 

Agregar comentario