Extraer un fichero de un paquete RPM

Podemos saber qué ficheros tiene un determinado paquete, mediante:

rpm -qlp PAQUETE.rpm
Luego, una vez sabemos el listado de paquetes, podemos extraer uno en concreto mediante:
rpm2cpio PAQUETE.rpm  |  cpio -ivd FICHERO_A_EXTRAER
y a funcionar... Un ejemplo ilustrado sería el siguiente:
# rpm -qlp nagios-plugins-disk_smb-1.4.5-1.fc4.i386.rpm
/usr/lib/nagios/plugins/check_disk_smb
Para obtener el único fichero que contiene, ejecutaremos:
rpm2cpio nagios-plugins-disk_smb-1.4.5-1.fc4.i386.rpm \
| cpio -ivd ./usr/lib/nagios/plugins/check_disk_smb
Atención a ./, del principio de la ruta del fichero que queremos extraer.

2 comentarios:

  1. Hola, muy útil tu blog, hay datos que son bastante interesantes. Gracias por tu interés de publicar tus experiencias, seguiremos leyendote.
    Saludos

    ResponderEliminar
  2. Para descomprimir todo el paquete usaremos:
    rpm2cpio PAQUETE | cpio -icduv *

    ResponderEliminar