[ubuntu-ar] Biblioteca de 32 bits

Pablo Lillia pablofer72 at yahoo.com.ar
Sat May 16 16:50:19 UTC 2015


El 15/05/15 a las 20:38, Hector Abal escribió:
> Hola amigos, yo se que Canonical ha dejado de dar soporte a 32 bits con
> problemas en 64 bits, pero tengo un problema.
>
> Tengo un programa (Firestorm Viewer) que únicamente se consigue en 32 bits,
> porque la versión de 64 está aún en pañales.
>
> Obviamente, al ejecutarlo, me dice que faltan bibliotecas de 32 bits, las
> busco y no las encuentro, pero apt-get me da más datos. Me dice que ahora
> son reemplazadas por una pequeña listita de otras bibliotecas.
>
> Lo que yo quiero hacer es enlazar las bibliotecas reemplazantes como las
> que necesita, recuerdo que hay un comando que, incluso el MC lo tiene, pero
> no recuerdo cual es. Hace muchos años que no lo uso, desde que estaba en
> Slack que tenía que hacer todo a mano.
>
> Quien recuerde ese comando que por favor me lo diga, yo me encargo del
> resto con el man.
>
> Abrazos y gracias de antemano!
>
>
> Héctor

Por el contrario, no se eliminó en absoluto el soporte de 32 bit en 
arquitecturas de 64-bit, en las últimas versiones de Ubuntu (creo que 
desde 13.10) y en los sistemas derivados de Debian 7, son 
multi-arquitectura ahora. Antes había un hack, que era instalar el 
paquete ia32-libs, y ahora el sistema soporta multi-arquitectura.

Para habilitar la arquitectura de 32-bit en un sistema de 64-bit, puede 
ser necesario correr esto:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

Para instalar algún paquete o librería en su versión de 32-bit, hay que 
usar:

sudo apt-get install nombre-del-paquete:i386

El sufijo :i386 en el nombre del paquete, es para indicar que te referís 
a la arquitectura de 32-bit, en lugar de amd64 (x86-64) de 64-bit.

Como dijo Guillermo Lisi, en algunos casos podes usar el viejo hack de 
vincular archivos con el comando 'ln -s '. Es bastante útil cuando no se 
cumple una dependencia, y se tiene una versión de la misma librería con 
cambios menores (es decir: sin cambios en su API). Pero deben ser de la 
misma arquitectura y versiones similares, o serán incompatibles. Por lo 
que no te va a servir para vincular un programa de 32-bit a librerías de 
64-bit.

Slds.-
Pablo




More information about the Ubuntu-ar mailing list