Tengo un archivo RPM del que quiero examinar el contenido de su archivo. Para .debpaquetes, puedo usar dpkg -x file.debpara extraerlo.
¿Cuál es el comando equivalente para un .rpmarchivo? Estoy buscando una aplicación de línea de comandos.
file-rollerparece 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-directoriesHasta 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
rpm2cpioparece 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