[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
es:slackware:multilib [2019/03/17 23:52 (UTC)] – [Ejecutando programas de 32 bits] pedro.herreroes:slackware:multilib [2019/03/18 00:00 (UTC)] – [Advertencias] pedro.herrero
Línea 339: Línea 339:
 En caso de que necesite compilar un programa de 32 bits (wine y grub son dos ejemplos de programas de código abierto que solo son de 32 bits), primero configure el entorno de shell ejecutando (como root) el comando: <code> En caso de que necesite compilar un programa de 32 bits (wine y grub son dos ejemplos de programas de código abierto que solo son de 32 bits), primero configure el entorno de shell ejecutando (como root) el comando: <code>
 # . /etc/profile.d/32dev.sh # . /etc/profile.d/32dev.sh
-</code> Tenga en cuenta el 'punto' al principio de la línea, que en realidad forma parte de la línea de comandos. El uso del punto es equivalente al comando 'fuente'. \\ La ejecución de este comando cambia o crea varias variables de entorno. El efecto de esto es que las versiones de 32 bits de los binarios se prefieren a las de 64 bits cuando compilas el código fuente: estarás ejecutando una compilación de 32 bits. El efecto durará hasta que cierre sesión en su shell.+</code> Tenga en cuenta el 'punto' al principio de la línea, que en realidad forma parte de la línea de comandos. El uso del punto es equivalente al comando 'fuente'. \\ La ejecución de este comando cambia o crea varias variables de entorno. El efecto de esto es que las versiones de 32 bits de los binarios se prefieren a las de 64 bits cuando compila el código fuente: estará ejecutando una compilación de 32 bits. El efecto durará hasta que cierre sesión en su shell.
 En este entorno modificado, podrá usar SlackBuilds estándar para crear paquetes de 32 bits para Slackware64. Hay un par de cosas a tener en cuenta: En este entorno modificado, podrá usar SlackBuilds estándar para crear paquetes de 32 bits para Slackware64. Hay un par de cosas a tener en cuenta:
    - Debe definir la variable ARCH como 'i486' porque incluso en su computadora 'x86_64' está compilando un programa de 32 bits. \\ Esto se relaciona con el //triplet// de "$ARCH-slackware-linux" que normalmente se usa en el comando "configurar".    - Debe definir la variable ARCH como 'i486' porque incluso en su computadora 'x86_64' está compilando un programa de 32 bits. \\ Esto se relaciona con el //triplet// de "$ARCH-slackware-linux" que normalmente se usa en el comando "configurar".
Línea 350: Línea 350:
 ===== Advertencias ===== ===== Advertencias =====
  
-  * Después de instalar los paquetes "''-compat32''", es posible que tenga que volver a instalar los controladores binarios //Nvidia// o //Ati// video X.Org. Estos paquetes de controladores contienen bibliotecas de 64 bits y de 32 bits para ser de máxima utilidad en un sistema operativo multilib de 64 bits. Si instaló los archivos del controlador para ambas arquitecturas, el paquete "''mesa-compat32''" sobrescribirá algunos de los archivos de la biblioteca de 32 bits. \\ \\ Por otra parte, si originalmente //solo// instaló el 64bit bibliotecas de controladores para su tarjeta Nvidia/Ati, se recomienda después de la instalación de los paquetes //multilib//, para volver a instalar el paquete del controlador binario. Esta vez, elija instalar también los archivos del controlador de 32 bits. \\ \\ Las aplicaciones gráficas de 32 bits que va a ejecutar en su instalación multilib requerirán estas bibliotecas de controladores de 32 bits. Es probable que se produzcan bloqueos si no instala los archivos correctos.+  * Después de instalar los paquetes "''-compat32''", es posible que tenga que volver a instalar los controladores binarios //Nvidia// o //Ati// video X.Org. Estos paquetes de controladores contienen bibliotecas de 64 bits y de 32 bits para ser de máxima utilidad en un sistema operativo multilib de 64 bits. Si instaló los archivos del controlador para ambas arquitecturas, el paquete "''mesa-compat32''" sobrescribirá algunos de los archivos de la biblioteca de 32 bits. \\ \\ Por otra parte, si originalmente //sólo// instaló las bibliotecas de controladores 64bit para su tarjeta Nvidia/Ati, se recomienda después de la instalación de los paquetes //multilib//, volver a instalar el paquete del controlador binario. Esta vez, elija instalar también los archivos del controlador de 32 bits. \\ \\ Las aplicaciones gráficas de 32 bits que va a ejecutar en su instalación multilib requerirán estas bibliotecas de controladores de 32 bits. Es probable que se produzcan bloqueos si no instala los archivos correctos.
  
-  * Si quieres compilar tu kernel de 64 bits por ti mismo, asegúrate de compilar la capacidad de emulación de 32 bits en él o de lo contrario, multilib fallará misteriosamente. Necesitará esta pieza de configuración del kernel: **CONFIG_IA32_EMULATION**+  * Si desea compilar su kernel de 64 bits por sí mismo, asegúrese de compilar la capacidad de emulación de 32 bits en él o de lo contrario, multilib fallará misteriosamente. Necesitará esta pieza de configuración del kernel: **CONFIG_IA32_EMULATION**
  
 ===== Paquetes convertidos por massconvert32.sh ===== ===== Paquetes convertidos por massconvert32.sh =====
 es:slackware:multilib ()