Comandos RPM más frecuentes
Este es un articulo a modo de resumen (y nota de recuerdo para mi) de los comandos rpm mas comunes, tales como instalar, desinstalar, actualizar, buscar, etc.
El RPM Package Manager (RPM) es sistema de gestión capaz de instalar, desinstalar, verificar, consultar y actualizar los programas informáticos desde linea de comandos. RPM es software libre, liberado bajo la GNU GPL. RPM es un componente esencial de muchas distribuciones Linux, como Red Hat Enterprise Linux, el Proyecto Fedora, SUSE Linux Enterprise, SUSE Linux, CentOS, Mandriva Linux, Meego y muchos otros. También se utiliza en muchos otros sistemas operativos, así, y el formato RPM es parte de la Linux Standard Base.
Instalación de paquetes RPM
Los paquetes se pueden instalar directamente de un dispositivo tal como un cd o un pendrive, también se pueden instalar directamente desde una dirección ftp o desde una web. Para instalar un rpm se usa el argumento -i
1
2
3
# rpm -ivh foo.rpm
# rpm -i ftp://ftp.dominio.com/pub/redhat/RPMS/foo.rpm
# rpm -i http://www.dominio.com/projects/files/foo.rpm
Desinstalar paquetes RPM
1
# rpm -e foo
Actualizar paquetes RPM
Para actualizar usamos el modo -U, que también soporta conexión a un servidor ftp o web.
1
2
3
# rpm -Uvh foo-1.0-2.i386.rpm
# rpm -Uvh ftp://ftp.dominio.com/pub/redhat/RPMS/foo.rpm
# rpm -Uvh http://www.dominio.com/projects/files/foo.rpm
Listar todos los paquetes RPM instalados en el sistema
Esta orden listará todos los paquetes instalados en el sistema.
1
# rpm -qa
Siempre podemos combinarlo con algún comando de búsqueda para filtrar por algo en concreto
1
# rpm -qa | grep httpd
Listar determinados paquetes RPM
De este modo listamos la información de un determinado paquete, su nombre, versión, etc.
1
# rpm -q foo
Listar información de un paquete RPM
1
# rpm -qi foo
Listar ficheros de un paquete RPM instalado
1
# rpm -ql foo
Listar solo los ficheros de configuración
1
# rpm -qc foo
Verificar firma de un paquete RPM
1
# rpm --checksig foo
Como obtener el nombre de un paquete conociendo su libreria.
1
2
# rpm -qf /lib64/libcrypto.so.6
openssl-0.9.8b-10.el5