Posts tagged multilib
Convertir nuestro Slackware 13 x86_64 en un sistema multilib
7Para los que tenemos (o solíamos tener) Slackware 13 de 64 bits seguro se habrán podido dar cuenta de que al instalar o ejecutar muchos programas de 32 bits nos da errores y no podemos ejecutar la aplicación. Algunos ejemplos de estos programas son wine, skype, google earth, virtualbox de 32 bits, entre otros. Esto es debido a que nuestro sistema de 64 bits está hecho para sólo compilar y ejecutar archivos de 64 bits, y para poder instalar aplicaciones de 32 bits es necesario convertir nuestro sistema a multilib, es decir, haces que nuestro compilador pueda instalar y ejecutar aplicaciones tanto de 64 como de 32 bits.
En esta guía explicaré únicamente el procedimiento que se debe de llevar acabo, sin explicar los por qués. Así que empecemos..
1. Deberemos descargar los paquetes correctos para la versión que usemos. Primero crearemos una carpeta en home llamada multilib: (en mi caso el home es /home/biker)
$ cd /home/biker
$ mkdir multilib
y después pasaremos a descargar los paquetes según la versión que usemos..
para la versión 13.0 haremos:
$ wget http://connie.slackware.com/~alien/multilib/13.0/*
y para la versión current (13.1) haremos:
$ wget http://connie.slackware.com/~alien/multilib/13.1/*
ahora esperamos a que se descarguen los paquetes.
2. Ahora procederemos a instalar los paquetes:
$ cd multilib
$ su -
# upgradepkg –reinstall –install-new *.t?z
3. Ahora lo que necesitamos es el disco (o la imagen .iso montada) del Slackware de 32 bits para poder instalar paqueterías importantes de nuestro nuevo sistema multilib. Para obtener el disco podemos descargarlo gratuitamente desde la página oficial de Slackware, o si lo compraste, en uno de los lados del DVD viene el Slackware de 32 bits.
Asumiré que tengo montado este disco en esta ruta: “/home/ftp/pub/slackware/slackware-13.0/slackware/ ” En esta ruta podré encontrar subdirectorios llamados ‘a’, ‘ap’, ‘d’, ‘l’, ‘n’, ‘x’, entre otros.
4. Crearemos un directorio en home y nos cambiaremos a él.
$ cd /home/biker
$ mkdir compat32 && cd compat32
5. Ahora convertiremos algunas carpetas del DVD en un formato multilib:
$ su -
# massconvert32.sh -i /home/ftp/pub/slackware/slackware-13.0/slackware/ # (la ruta es en donde se encuentra el directorio del DVD que contiene los subdirectorios ya mencionados)
Este proceso tarda un rato, y cuando se hallan terminado de convertir todos los paquetes procederemos a instalarlos:
# installpkg *.t?z
6. NOTA: este paso no es necesario, sin embargo me ayudó a corregir algunos errores de librerías. Instalaremos seamonkey convertido en un paquete multilib:
$ su -
# wget ftp://ftp.osuosl.org/pub/slackware/slackware-13.0/patches/packages/seamonkey-solibs-2.0.3-i486-1_slack13.0.txz
# convertpkg-compat32 -i seamonkey-solibs-2.0.3-i486-1_slack13.0.txz
# cd /tmp
# installpkg seamonkey-solibs-2.0.3-i486-1_slack13.0.txz
# echo /usr/lib/seamonkey >> /etc/ld.so.conf
# ldconfig
y listo, ya tenemos nuestro sistema multilib funcionando al 100!
el post original fue escrito por AlienBoB y es una guía más grande y si explica el por qué en cada paso, sólo que está en inglés, aquí se las dejo: http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib
Espero les sea de ayuda y encuentre este post rápido
Si te funcionó este post, un simple gracias no está de más
nos vemos