En mi caso, el software que estoy tratando de convertir es la etiquetadora Lacie lightscribe.
1.- Cambié el nombre de RPM
mv LaCie\ LightScribe\ Labeler\ 1.0\ Linux.rpm lacie-lightscribe-labeler-1.0.rpm
2.- Convertir el paquete con alien
sudo alien lacie-lightscribe-labeler-1.0.rpm
Error:
lacie-lightscribe-labeler-1.0.rpm is for architecture i386 ; the package cannot be built on this system
Yo sé eso:
- Podría hacer esto en un sistema x86 y luego copiarlo desde allí.
- Usa la etiquetadora simple
Tengo curiosidad acerca de cómo hacer esta conversión en general.
alien
.Respuestas:
El proceso es bastante fácil, en resumen, necesita modificar el archivo de control y listo.
Ahora cambie la arquitectura (
i386
en mi caso) para que sea la que necesita. Por ejemplo, agregué elamd64
archivo y así es como terminó la línea:Último paso:
Esto producirá el
.deb
archivo.Referencias
fuente
Lo hice funcionar solo con este comando:
fuente
alien
es esa? Tengo 8.86 en Ubuntu 12.04.5, ytarget
es una opción desconocida. (¡Es hora de actualizar Ubuntu!)Esto también debería ser una solución fácil, como se encuentra en https://www.maketecheasier.com/convert-32bit-rpm-to-deb-64bit/ - use TGZ como una etapa intermedia:
El
--to-deb
es un valor predeterminado, utilizado aquí solo para ser explícito sobre las conversiones.Luego, instálelo
dpkg
como de costumbre (cuando use un .deb sin formato de Alien).fuente
$ sudo apt-get install alien
$ sudo alien
mira esta publicación desde el enlace para ver los detalles completos con el ejemplo y la captura de pantalla http://www.tecgeeks.com/howtos/how-to-convert-rpm-file-into-deb-file-on-ubuntu/
fuente