Multilibs en slackware 14.0

A veces los usuarios de sistemas  de 64 bits  tenemos que recurrir a aplicaciones hechas para 32,  en Slackware64 14.0 tambien ocurre. Vamos a explicar como solucionarlo.

Pero lo primero… ¿Qué es multilib?  dejo un copipaste traducido del inglés y encontrado en este wiki de alien.slackbook

Este artículo contiene instrucciones sobre cómo crear un Slackware64 multilib verdad. Un 64 multilib Linux es capaz de ejecutar 64 así como el software de 32 bits. El Filesystem Hierarchy Standard dicta la mejor manera de lograr una separación limpia entre 64 y 32 bits del software en un único sistema. Con Slackware64 se optó por adoptar esta norma, por lo que se ha preparado para buscar las bibliotecas de 64 bits /lib64 y /usr/lib64 directorios. Por eso yo llamo Slackware64 “multilib-ready” – a pesar de que las bibliotecas de 32 bits que buscarlo en /lib y /usr/lib , Slackware64 no se distribuye con el software de 32 bits. No es un paso más para tomar antes de Slackware64 se puede llamar “multilib habilitados”.

Resumiendo, vamos a dejar slackware 14.0 64 bits de manera que nos permita usar aplicaciones que de 32 bits.  Lo voy a estructurar en dos partes, creo que se entenderá bien todo.

 

Parte 1-Primero voy a crear un directorio para alojar los paquetes necesarios, la voy a llamar “multilib”
En ese directorio voy a descargar dichos paquetes

 

Los encuentro en:

http://connie.slackware.com/~alien/multilib/14.0/

Los paquetes que nos indica el wiki son:

* The gcc compiler suite:
- gcc-4.7.1_multilib-x86_64-1alien.txz
- gcc-g++-4.7.1_multilib-x86_64-1alien.txz
- gcc-gfortran-4.7.1_multilib-x86_64-1alien.txz
- gcc-gnat-4.7.1_multilib-x86_64-1alien.txz
- gcc-go-4.7.1_multilib-x86_64-1alien.txz
- gcc-java-4.7.1_multilib-x86_64-1alien.txz
- gcc-objc-4.7.1_multilib-x86_64-1alien.txz

* The GNU libc libraries:
- glibc-2.15_multilib-x86_64-7alien.txz
- glibc-i18n-2.15_multilib-x86_64-7alien.txz
- glibc-profile-2.15_multilib-x86_64-7alien.txz
- glibc-solibs-2.15_multilib-x86_64-7alien.txz
- glibc-zoneinfo-2012f_2012f_multilib-noarch-7alien.txz

 

También el paquete

compat32-tools-3.0-noarch-1alien.tgz

 

Este ultimo lo instalo ya mismo

installpkg compat32-tools-3.0-noarch-1alien.tgz

 

Una vez descargados todos los demás paquetes indicados, los instalo tambien

upgradepkg –reinstall –install-new *.t?z

 

Parte2-Instalar los paquetes para 32 bits, para eso necesito un disco de Slackware 32 bits, o una imagen iso montada, yo tengo una imagen ISO y es lo que usaré.

Primero creo este directorio y entro en el:

mkdir compat32

cd /compact32/

 

Ahora monto la iso, para ello creo el punto de montaje

mkdir /mnt/Isos

 

Y la monto

 mount -t iso9660 -o loop slackware-14.0-install-dvd.iso /mnt/Isos/

 

Esta orden toca:

massconvert32.sh -i /mnt/Isos/slackware/

 

Espero a que termine

Package created: /home/rafacbf/compat32/xap-compat32/sane-compat32-1.0.22-x86_64-5compat32.txz
*** Conversion done!
***

 

 

Instalo todo lo que se ha creado dentro de “compat”:

installpkg ~/compat32/*/*.t?z

 

O si lo prefieres, vas entrando en cada directorio y…

installpkg *.t?z

 

Terminado, ahora tengo un sistema multilibs funcionando.

 

Bookmark this on Yahoo Bookmark
Bookmark this on Delicious
Bookmark this on Digg
Share on reddit

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>