#4sysadmins

Inicio » Comandos para la conversión de paquetes RPM, Debian, stampede y tarball

Comandos para la conversión de paquetes RPM, Debian, stampede y tarball

  • rpm2cpio: Convierte un paquete RPM en un archivo cpio

rpm2cpio samba-client.3.6.5- 86.fc17.1.x86_64.src.rpm > samba-client.3.6.5- 86.fc17.1.x86_64.src.cpio

  • cpio : Extrae archivos individuales de un paquete en formato cpio

$cpio -i –make-directories < samba-client.3.6.5- 86.fc17.1.x86_64.src.cpio

Podemos unir estos 2 comandos con una tubería:

$rpm2cpio samba-client.3.6.5-86.fc17.1.x86_64.src.rpm | cpio -i –make-directories

Cubriremos mejor cpio en el Capítulo 4

Nota: Para un paquete fuente, el proceso de extracción seguramente sea un paquete tarball de código fuente (.spec), que contiene información que RPM utiliza para crear el paquete y quizás algunos archivos de parches

  • Alien : Convierte paquetes deb en rpm, tar, stampede o viceversa.

alien [opciones] [archivo(s)]

[Opciones]:

– Convertir un paquete a formato deb: –to-deb

– Convertir un paquete a formato rpm: –to-rpm

– Convertir un paquete a formato stampede: –to-slp

– Convertir un paquete a formato tarball: –to-tgz

– Instalar el paquete convertido y a su vez eliminarlo tras la instalación: –install

Ejemplo: Convertir un .deb en .rpm

$alien –to-rpm paquete-1.2.3_i386.deb

Ejemplo2: Instalar un paquete tarball (en un sistema Debian), pero manteniendo un registro de los archivos que contiene en su base de datos de paquetes Debian:

$alien –install binary_tarball.tar.gz

Nota: Si se omite el formato de destino, alien interpreta que queremos convertirlo a .deb


Deja un comentario, Gracias!