Problemas con la arquitectura.

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06

Responder
Avatar de Usuario
gokuhs
Experto
Experto
Mensajes: 1142
Registrado: 23 Sep 2009, 15:16
PSN ID: gokuhs
Steam ID: gokuhss
Twitter: gokuhss
Ubicación: Alicante
Contactar:

Problemas con la arquitectura.

Mensaje por gokuhs »

Hola a todos, estoy teniendo un pequeño problema con mi Debian;

Según he leído, alien, hace uso de uno de estos dos comandos para averiguar la arquitectura de el ordenador:

Código: Seleccionar todo

$ uname -m
x86_64

---

$ fakeroot dpkg-architecture
DEB_BUILD_ARCH=i386
DEB_BUILD_ARCH_BITS=32
DEB_BUILD_ARCH_CPU=i386
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=i486
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=i486-linux-gnu
DEB_BUILD_MULTIARCH=i386-linux-gnu
DEB_HOST_ARCH=i386
DEB_HOST_ARCH_BITS=32
DEB_HOST_ARCH_CPU=i386
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=i486
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=i486-linux-gnu
DEB_HOST_MULTIARCH=i386-linux-gnu

---

$ getconf LONG_BIT
32




El problema de todo esto y como podéis ver los resultados son contradictorios por un lado tenemos que el primer comando nos devuelve que está en un sistema de 64 bit (lo cual es correcto ya que está ejecutando un kernel de 64Bits (amd64)) y por otro lado los otros dos que indican que se trata de un sistema de 32 bit. Esto me crea un problema con alien, al intentar convertir un paquete de 64bit rpm a uno .deb (el Maya 2013) ya que me dice que la arquitectura del ordenador no es amd64:

Código: Seleccionar todo

$ fakeroot alien -dc Maya2013_0_64-2013.0-350.x86_64.rpm 
Maya2013_0_64-2013.0-350.x86_64.rpm is for architecture amd64 ; the package cannot be built on this system

¿Alguien sabe porque puede estar pasando esto? O si no ¿Sabéis como "forzar" a alien para que genere el paquete sin tener en cuenta la arquitectura?

Saludos y gracias

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: Problemas con la arquitectura.

Mensaje por m0skit0 »

Man is your friend.

Código: Seleccionar todo

$man dpkg-architecture
dpkg-architecture(1)                                                  dpkg utilities                                                  dpkg-architecture(1)

NAME
       dpkg-architecture - set and determine the architecture for package building

SYNOPSIS
       dpkg-architecture [option...] [command]

DESCRIPTION
       dpkg-architecture does provide a facility to determine and set the build and host architecture for package building.

       The build architecture is always determined by an external call to dpkg(1), and can not be set at the command line.

       You  can  specify the host architecture by providing one or both of the options -a and -t.


Resumiendo:

Código: Seleccionar todo

fakeroot dpkg-architecture -aamd64
Imagen

Avatar de Usuario
gokuhs
Experto
Experto
Mensajes: 1142
Registrado: 23 Sep 2009, 15:16
PSN ID: gokuhs
Steam ID: gokuhss
Twitter: gokuhss
Ubicación: Alicante
Contactar:

Re: Problemas con la arquitectura.

Mensaje por gokuhs »

Gracias m0skit0, ahora mismo no tengo el ordenador en cuestion delante, espero el domingo decirte que paso ;-)

-- Doble Post --

hola de nuevo m0skit0.

Al final hasta hoy no he podido probar tu sugerencia con resultado negativo (todas las pruebas antes las probé con fakeroot, con el mismo resultado )

Código: Seleccionar todo

root@Makinilla:/home/gokuhs# dpkg-architecture -aamd64
dpkg-architecture: aviso: El tipo de sistema GNU especificado «x86_64-linux-gnu» no coincide con el tipo de sistema gcc «i486-linux-gnu», intente definir una variable de entorno CC adecuada.
DEB_BUILD_ARCH=i386
DEB_BUILD_ARCH_BITS=32
DEB_BUILD_ARCH_CPU=i386
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=i486
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=i486-linux-gnu
DEB_BUILD_MULTIARCH=i386-linux-gnu
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
root@Makinilla:/home/gokuhs# dpkg-architecture
DEB_BUILD_ARCH=i386
DEB_BUILD_ARCH_BITS=32
DEB_BUILD_ARCH_CPU=i386
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=i486
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=i486-linux-gnu
DEB_BUILD_MULTIARCH=i386-linux-gnu
DEB_HOST_ARCH=i386
DEB_HOST_ARCH_BITS=32
DEB_HOST_ARCH_CPU=i386
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=i486
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=i486-linux-gnu
DEB_HOST_MULTIARCH=i386-linux-gnu 


Al menos ya obtengo un error aunque no entiendo muy bien lo que me quiere decir; ¿Que le he especificado un sistema no que no coincide con el sistema que está ejecutando? ¿Que el Kernel se compiló con un GCC i486? ¿Que si estoy mezcladas las churras con las merinas?

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: Problemas con la arquitectura.

Mensaje por m0skit0 »

Pero... ¿no te lo ha cambiado? En el segundo te vuelve a salir reinciado a 32 bits...
Imagen

Avatar de Usuario
gokuhs
Experto
Experto
Mensajes: 1142
Registrado: 23 Sep 2009, 15:16
PSN ID: gokuhs
Steam ID: gokuhss
Twitter: gokuhss
Ubicación: Alicante
Contactar:

Re: Problemas con la arquitectura.

Mensaje por gokuhs »

No, y eso es lo que mas dolores de cabeza me das, porqque como puedes ver en la primera ejecución sique lo ha cambiado pero inmediatamente despues ejecuto lo segundo y puedes ver que no ha echo nada.

Es mas, como bien me sugeriste me leí la ayuda del man y le añadí un par de argumentos con un resultado idéntico pero con dos errores mas:

Código: Seleccionar todo

root@Makinilla:/home/gokuh# dpkg-architecture -tamd64 -aamd64 -f
dpkg-architecture: aviso: El tipo de sistema GNU predefinido «x86_64-linux-gnu» para la arquitectura de Debian «amd64» no coincide con el tipo de sistema GNU definido «amd64»
dpkg-architecture: aviso: El tipo de sistema GNU especificado «amd64» no coincide con el tipo de sistema gcc «i486-linux-gnu», intente definir una variable de entorno CC adecuada.
DEB_BUILD_ARCH=i386
DEB_BUILD_ARCH_BITS=32
DEB_BUILD_ARCH_CPU=i386
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=i486
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=i486-linux-gnu
DEB_BUILD_MULTIARCH=i386-linux-gnu
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=amd64
Use of uninitialized value $v{"DEB_HOST_GNU_SYSTEM"} in concatenation (.) or string at /usr/bin/dpkg-architecture line 262.
DEB_HOST_GNU_SYSTEM=
DEB_HOST_GNU_TYPE=amd64
DEB_HOST_MULTIARCH=x86_64-linux-gnu
root@Makinilla:/home/gokuh# dpkg-architecture
DEB_BUILD_ARCH=i386
DEB_BUILD_ARCH_BITS=32     
DEB_BUILD_ARCH_CPU=i386                           
DEB_BUILD_ARCH_ENDIAN=little               
DEB_BUILD_ARCH_OS=linux                   
DEB_BUILD_GNU_CPU=i486                   
DEB_BUILD_GNU_SYSTEM=linux-gnu             
DEB_BUILD_GNU_TYPE=i486-linux-gnu
DEB_BUILD_MULTIARCH=i386-linux-gnu
DEB_HOST_ARCH=i386     
DEB_HOST_ARCH_BITS=32 
DEB_HOST_ARCH_CPU=i386             
DEB_HOST_ARCH_ENDIAN=little               
DEB_HOST_ARCH_OS=linux   
DEB_HOST_GNU_CPU=i486                       
DEB_HOST_GNU_SYSTEM=linux-gnu             
DEB_HOST_GNU_TYPE=i486-linux-gnu
DEB_HOST_MULTIARCH=i386-linux-gnu

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: Problemas con la arquitectura.

Mensaje por m0skit0 »

Es que Linux + 64-bits = dolor de cabeza.
Imagen

Avatar de Usuario
gokuhs
Experto
Experto
Mensajes: 1142
Registrado: 23 Sep 2009, 15:16
PSN ID: gokuhs
Steam ID: gokuhss
Twitter: gokuhss
Ubicación: Alicante
Contactar:

Re: Problemas con la arquitectura.

Mensaje por gokuhs »

Valla, me lo temía.

Mas adelante, quizá pruebe a instar de nuevo Linux pero esta vez desde el principio con 64bit, ya que esta instalación es la que tenía con el antiguo portátil de 32Bit, y por eso supongo que tendrá algo pillado.

Gracias igualmente por tu tiempo :oki:

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: Problemas con la arquitectura.

Mensaje por m0skit0 »

Bueno si veo algo interesante al respecto te comento.

PD: te he visto varias veces con este error y te lo comento: es "vaya" (de ir) no "valla" ;)
Imagen

Avatar de Usuario
gokuhs
Experto
Experto
Mensajes: 1142
Registrado: 23 Sep 2009, 15:16
PSN ID: gokuhs
Steam ID: gokuhss
Twitter: gokuhss
Ubicación: Alicante
Contactar:

Re: Problemas con la arquitectura.

Mensaje por gokuhs »

m0skit0 escribió:Bueno si veo algo interesante al respecto te comento.

PD: te he visto varias veces con este error y te lo comento: es "vaya" (de ir) no "valla" ;)


:oops: cierto, y lo sé desde el primer día que me lo dijiste, pero una vez pillas la costumbre quitármela muy dificil y mas cuando intentas escribir rápido... nunca he sido muy dicho en ortografía... gracias!

Responder