El comando rpm, aunque ha perdido protagonismo desde que apareció yum, puede sacarnos de más de un apuro y conviene tenerlo en cuenta y conocer lo que es capaz de ofrecernos.
Listar el contenido de un paquete
rpm -qlp nombre_del_paquete.rpm
Donde:
q - Nos permite hacer una query
l - Nos lista el contenido
p - Es para especificar que la búsqueda del contenido es sobre el paquete especificado.
Si no ponemos la "p" rpm asumirá que el paquete especificado está instalado en el sistema. Si no lo está, nos devolverá un error del estilo
[root@redhat1 tmp]# rpm -ql /tmp/rsync-3.0.6-1.aix5.3.ppc.rpm
package /tmp/rsync-3.0.6-1.aix5.3.ppc.rpm is not installed
El resultado cuando añadimos la opción "p" es:
[root@redhat1 tmp]# rpm -qlp /tmp/rsync-3.0.6-1.aix5.3.ppc.rpm
/opt/freeware/bin/rsync
/opt/freeware/doc/rsync-3.0.6
/opt/freeware/doc/rsync-3.0.6/COPYING
/opt/freeware/doc/rsync-3.0.6/README
/opt/freeware/doc/rsync-3.0.6/tech_report.tex
/opt/freeware/man/man1/rsync.1
/opt/freeware/man/man5/rsyncd.conf.5
/usr/bin/rsync
Si tenemos el paquete instalado en el sistema nos mostrará los ficheros (binarios, librerías, conf, etc.) instalados.
[root@redhat1 tmp]# rpm -ql bash-4.1.2-9.el6_2.x86_64
/bin/bash
/bin/sh
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc
/usr/bin/bashbug-64
/usr/share/doc/bash-4.1.2/COPYING
....
Si pusiésemos la opción p, rpm esperará encontrar un fichero .rpm, al no hacerlo devuelve el error:
[root@redhat1 tmp]# rpm -qlp bash-4.1.2-9.el6_2.x86_64
error: open of bash-4.1.2-9.el6_2.x86_64 failed: No such file or directory
No hay comentarios:
Publicar un comentario