Tengo un archivo RPM del que quiero examinar el contenido de su archivo. Para .deb
paquetes, puedo usar dpkg -x file.deb
para extraerlo.
¿Cuál es el comando equivalente para un .rpm
archivo? Estoy buscando una aplicación de línea de comandos.
file-roller
parece abrir archivos rpm . Alternativamente, puede usar el comando:
$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories
eso extraerá el contenido de rpm al directorio actual.
rpm2cpio file.rpm | cpio --extract --make-directories
Hasta donde recuerdo, tienes que usar una aplicación llamada alien que transforma .rpm en archivos deb. Use una terminal para hacer:
luego
Si necesita examinarlo, puede recurrir a su método dpkg -x file.deb
fuente
rpm2cpio
parece funcionar bien, así que no he probado este.Instalar 7z:
y extraer:
fuente
También puede usar alien para extraer solo los archivos (lo que llama "generar un árbol de compilación")
alien --scripts --generate <package.rpm>
Obtendrá 2 dirs
<package>
, y<package>.orig
, que es la extracción sin procesar de las rpm.fuente