El objetivo de esta pagina es discutir sobre la portabilidad de programas binarios entre diferentes versiones de linux (no .rpm vs .deb o vs otro sistema de empaquetamiento)

Un solo binario para todas las distros

¿ Si solo hay una fuente de desarrollo por que hay un paquete diferente para cada distribucion ?

¿Qué diferencia una distribucion de otra para que sus binarios no funcionen?

Herramientas para conseguirlo

Distros

Distribuciones y la version que usan de herramientas importantes para la compatibilidad binaria: gcc y glibc

Pruebas

Descomprimiendo y probando algunos paquetes para ver como se comportan en una distro diferente a la que provienen

rpm2cpio paquete.rpm | cpio -idv

ar -x paquete.deb

Coreutils

Las GNU Core Utilities son las utilidades basicas para manejo de archivos, shell y manipulacion de texto del sistema operativo GNU

Fuentes

Paquetes

Resultados

El comando ls de todos los paquetes funciona perfectamente en CentOS 4.2(con glibc-2.3.4) excepto el de fedora:

fedora/bin/ls: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by fedora/bin/ls)

Otras Soluciones

Herramientas por estudiar

Algunas herramientas que podrian ser utiles, pero que todavia no conozco:

Cosas por Hacer


CategoryDocumentacionTecnica

CompatibilidadBinaria (last edited 2008-04-20 14:38:35 by localhost)