[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/02/11 21:59 (UTC)] slackwarespanoles:slackware:multilib [2019/02/28 22:20 (UTC)] – [Agregar capacidad multilib a Slackware en la arquitectura x86_64] antares_alf
Línea 1: Línea 1:
 ===== Agregar capacidad multilib a Slackware en la arquitectura x86_64 ===== ===== Agregar capacidad multilib a Slackware en la arquitectura x86_64 =====
  
-Este artículo contiene instrucciones sobre cómo crear un // true multilib // Slackware64. Un sistema Linux multilib de 64 bits es capaz de ejecutar software de 64 bits y de 32 bits. El [[http://www.pathname.com/fhs/pub/fhs-2.3.html#LIB64 | Estándar de jerarquía del sistema de archivos]] documenta el método óptimo para lograr una separación limpia entre el software de 64 bits y 32 bits en un solo sistema. Al comenzar con el desarrollo de "Slackware64" (el puerto oficial de la arquitectura [[wp> x86_64]]), optamos por adoptar este estándar. Por lo tanto, Slackware64 se ha configurado para buscar bibliotecas de 64 bits en los directorios '' /lib64 '' y '' /usr/lib64 ''. Esta es la razón por la que llamo a Slackware64 "multilib-ready", aunque las bibliotecas de 32 bits se buscarán en "/lib" y "/ usr/lib", Slackware64 no se entrega con ningún software de 32 bits. Hay un paso más que se debe tomar (usted, el usuario) antes de que Slackware64 pueda llamarse "habilitado para multilib".+Este artículo contiene instrucciones sobre cómo crear un //true multilib// Slackware64. Un sistema Linux multilib de 64 bits es capaz de ejecutar software de 64 bits y de 32 bits. El [[http://www.pathname.com/fhs/pub/fhs-2.3.html#LIB64 | estándar de jerarquía del sistema de archivos]] documenta el método óptimo para lograr una separación limpia entre el software de 64 bits y 32 bits en un solo sistema. Al comenzar con el desarrollo de "Slackware64" (el puerto oficial de la arquitectura [[wp> x86_64]]), optamos por adoptar este estándar. Por lo tanto, Slackware64 se ha configurado para buscar bibliotecas de 64 bits en los directorios ''/lib64'' y ''/usr/lib64''. Esta es la razón por la que llamo a Slackware64 "multilib-ready", aunque las bibliotecas de 32 bits se buscarán en "/lib" y "/ usr/lib", Slackware64 no se entrega con ningún software de 32 bits. Hay un paso más que se debe tomar (usted, el usuario) antes de que Slackware64 pueda llamarse "habilitado para multilib".
  
 Esto se consigue de la siguiente manera: - Primero necesitamos cambiar a versiones multilib de  Esto se consigue de la siguiente manera: - Primero necesitamos cambiar a versiones multilib de 
-   // glibc // (es decir, un glibc que admite // ejecutar // binarios de 32 y 64 bits), y  +//glibc// (es decir, un glibc que admite //ejecutar// binarios de 32 y 64 bits), y  
-   * // gcc // (es decir, capaz de // compilar // binarios de 32 bits, así como binarios de 64 bits). +*//gcc// (es decir, capaz de //compilar// binarios de 32 bits, así como binarios de 64 bits). 
 - Luego, las bibliotecas del sistema se toman de 32bit Slackware y se instalan en el sistema Slackware de 64bit junto con sus versiones de 64bit, lo que completa el proceso de creación de una capa de software de compatibilidad de 32bit. - Luego, las bibliotecas del sistema se toman de 32bit Slackware y se instalan en el sistema Slackware de 64bit junto con sus versiones de 64bit, lo que completa el proceso de creación de una capa de software de compatibilidad de 32bit.
  
-Cuando se lanzó Slackware64, tenía una ventaja sobre las "bifurcaciones" de 64 bits que existían allí. Estas bifurcaciones agregaron la capa de compatibilidad de 32 bits al compilar muchos de sus paquetes como binarios de 32 bits. Slackware, por otro lado, es una distribución que consiste en una versión de 32 bits y 64 bits, ambas de las cuales se están desarrollando en paralelo. Esto significa que no tiene que compilar paquetes de 32 bits desde cero para agregar capacidad multilib al sistema de 64 bits. ¡Simplemente, tómelos del árbol de paquetes de Slackware de 32 bits! \\ Esta fue una de las razones para no agregar multilib completo a Slackware64: creamos las condiciones previas correctas pero requerimos que el usuario actúe si necesita multilib. \\ En una [[#detailed_instructions | sección más abajo]], explicaré cómo puede tomar un paquete Slackware de 32 bits (por ejemplo, el paquete "mesa") y volver a empaquetar su contenido en un paquete "mesa-compat32" que puede instalar directamente en Slackware64 .+Cuando se lanzó Slackware64, tenía una ventaja sobre las "bifurcaciones" de 64 bits que existían allí. Estas bifurcaciones agregaron la capa de compatibilidad de 32 bits al compilar muchos de sus paquetes como binarios de 32 bits. Slackware, por otro lado, es una distribución que consiste en una versión de 32 bits y 64 bits, ambas de las cuales se están desarrollando en paralelo. Esto significa que no tiene que compilar paquetes de 32 bits desde cero para agregar capacidad multilib al sistema de 64 bits. ¡Simplemente, tómelos del árbol de paquetes de Slackware de 32 bits! \\Esta fue una de las razones para no agregar multilib completo a Slackware64: creamos las condiciones previas correctas pero requerimos que el usuario actúe si necesita multilib.\\ En una [[#detailed_instructions | sección más abajo]], explicaré cómo puede tomar un paquete Slackware de 32 bits (por ejemplo, el paquete "mesa") y volver a empaquetar su contenido en un paquete "mesa-compat32" que puede instalar directamente en Slackware64 .
  
-<note>Slackware para la arquitectura x86_64 (o "// Slackware64 //" para abreviar) es un sistema operativo puro de 64 bits, pero fácilmente actualizable a multilib. // Fuera de la caja, Slackware64 solo es capaz de compilar y ejecutar binarios de 64 bits.//</note>+<note>Slackware para la arquitectura x86_64 (o "//Slackware64//" para abreviar) es un sistema operativo puro de 64 bits, pero fácilmente actualizable a multilib. // Fuera de la caja, Slackware64 solo es capaz de compilar y ejecutar binarios de 64 bits.//</note>
  
  
 es:slackware:multilib ()