[eside-ghost] Soporte AMD64 (ERA: Ubuntu 6.06 TLS ha salido!)
Juanval
juanval en gmail.com
Jue Jun 1 18:57:38 CEST 2006
yeepa
On 6/1/06, Julen Landa <julen en mundurat.net> wrote:
> Jatorrizko mezua: og., 2006-06-01 16:07 +0200, egilea: Borja Bacaicoa
>
> > Si se tiene un procesador AMD64, ¿merece la pena bajarse la versión para
> > dicha arquitectura?
> Segun para lo que uses el pc :P
> >
> > Lo comento porque en alguna ocasión he oído que no todos los programas
> > estaban preparados/compilados para sacar provecho de las instrucciones
> > de 64 bits...
> Que yo sepa, hay problema con ciertas aplicaciones privativas, OOo y
> plugins (por ser privativos) tipo flash y tal. Aun y too, puedes
Con OOo hay problemas, pero no porque sea privativo, sino porque son
unos cazurros los developers, y han usado una lógica de punteros por
ahi hardcodeada a 32 bits. Con lo que al pasar a 64 bits, se les va a
la mierda medio programa.
Hay algún que otro programa por ahi que les pasa lo mismo, pero lo van
solucionando.
Flash, efectivamente, no hay para 64 bits, con lo que hay que tirar de
chroot o similares.
> instalar un enviroment 32 bits chrooteado o asi y tirar d ahi d las
> aplicaciones que necesitas, aunque es un poco peñazo. Yo sinceramente,
En los foros de Ubuntu hay un howto, y puedes hacer que todo sea
transparente. Yo tengo un script para Opera, por ejemplo, que al
lanzarlo desde el entorno normal, ejecuta Opera en un chroot a 32
bits. Va perfectamente.
> si no es que necesite/quira los 64 bits pa algo concreto seguiria con 32
> bits hasta arreglar el problema, aunque claro, segun que distri uses el
> meter movidas 32 bits es mas facil/dificil, por lo que depende muchisimo
> d eso tmb.
64 bits y 32 bits tienen una gran diferencia: velocidad. El mismo
procesador va bastante más rápido en 64 bits que en 32. Sobre todo si
estás usando cosas como gcc y tal (un proyecto bastante gordo, que en
32 bits tardaba 20 minutos en compilar, en 64 bits me tarda 5... con
el mismo Makefile)
> > Y otra cosa más... Se supone que cuando el procesador funciona en
> > [0]"Long mode", si le metes una app de 32 bits va a "convivir"
> > perfectamente con las de 64, ¿nope?
> si en principio si, hay que activar el soporte d binarios 32 bits en el
> kernel en el caso d linux pero si, funcionan
El tema de 32-64 bits, más que nada el problema que hay son las
librerías. Un binario de 32 bits no puede linkarse dinámicamente con
librerías de 64 bits. Así que si el binario está linkado
dinamicamente, tendrás que tener por tu sistema librerías de 32 bits
para que las pueda cargar (de hecho, es lo que hacen con OpenOffice:
meten unas cuantas librerías en /lib32, para que pueda tirar contra
ellas).
Si el binario está linkado estáticamente, tirará sin problemas.
> > Gracias :) !
taluegooo
Más información sobre la lista de distribución eside-ghost