¿Cómo convertir paquetes .deb a .rpm en 64 bits?

Imagen de FrankVill
0 puntos

Hola linuxeros. Os implora ayuda un inexperto aprendiz de Ubuntu(¿cómo no?), pero acudo a vosotros tras recorrerme paginas por el Google de cabo a rabo. Vereis, me enfrento a la encrucijada de instalar una impresora en este SO. Como el controlador necesario solo se descarga en .rpm para RedHat pues necesito convertirlo a .deb. Conozco el comando Alien que se encarga de ello.

Tengo instalado el Karmic Koala a 64 bits y mi problema es que Alien no hace su trabajo bien. Y se me ocurrió pensar: ¿Es posible que solo funcione bajo 32 bits?¿Si es asi, existe alguna alternativa a Alien?

Por si os sirve de algo aquí os dejo una muestra del mensaje que sale.

La orden que ejecuto es: "sudo alien -c cnijfilter-common-2.60-4.src.rpm"

y el resultado:

"error: incorrect format: unknown tag
Warning: Skipping conversion of scripts in package cnijfilter-ip4200: postinst postrm
Warning: Use the --scripts parameter to include the scripts.
Package build failed. Here's the log:
dh_testdir
dh_testdir
dh_testroot
dh_clean -k -d
dh_installdirs
dh_installdocs
dh_installchangelogs
find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \
xargs -0 -r -i cp -a {} debian/cnijfilter-ip4200
dh_compress
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dpkg-shlibdeps: error: couldn't find library libgtk-1.2.so.0 needed by debian/cnijfilter-ip4200/usr/local/bin/lgmonip4200 (ELF format: 'elf32-i386'; RPATH: '').
Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file.
To help dpkg-shlibdeps find private libraries, you might need to set LD_LIBRARY_PATH.
dh_shlibdeps: dpkg-shlibdeps returned exit code 2
make: [binary-arch] Error 1 (no tiene efecto)
dh_gencontrol
dpkg-gencontrol: error: la arquitectura del anfitrión 'amd64' no aparece en la lista de arquitectura de paquetes (i386)
dh_gencontrol: dpkg-gencontrol returned exit code 255
make: *** [binary-arch] Error 1
find: «cnijfilter-ip4200-2.60»: No existe el fichero ó directorio"

En fin, para volverse loco :). Un saludo y espero vuestras opiniones o soluciones. Gracias.

Imagen de Gabriel_M
+1
0
-1

Hola fra....:

En principio te informa que debes usar alien con el parámetro:

--scripts

Luego te sigue informando que el paquete .rpm es de 32 bits,

incompatible con tu sistema.

Saludos.
Gabriel.



Solo doy soporte para Ubuntu - 6666 - Más malo que el diablo.
+1
0
-1
Imagen de FrankVill
+1
0
-1

En pocas palabras; o encuentro drivers de mi impresora válidos para los linux de 64 bits o sigo imprimendo por Windows. El problema es que la pagina de Canon no ofrece más opciones. ¿Existe alguna forma de compatibilidad o emulación con los 32 bits como es el caso de los Windows Vista? :P Por probar que no quede.

Gracias por tu ayuda Gabriel.

+1
0
-1