GNU/Linux >> Tutoriales Linux >  >> Linux

¿Creando Binario Estático?

Instalé una aplicación [ p. ej. fdisco]. Pero requería bibliotecas para su ejecución. Estoy buscando una utilidad/herramienta que me ayude a crear un binario estático desde ya binarios instalados. Para que pueda usarlo en cualquier lugar.

La única herramienta confiable que encontré es ErmineLight de
aquí, pero este es share-ware.

¿Hay algún software de código abierto disponible para el mismo?

EDIT fdisk es solo un ejemplo. La mayor parte del tiempo trabajo en LFS, así que si tengo que usar alguna utilidad, debo seguir los pasos como

  1. Descargar la fuente
  2. configurar
  3. hacer
  4. hacer prueba
  5. hacer instalación,

Entonces, solo para ahorrar tiempo, estoy buscando una solución en la que haga un binario estático de Debian o Fedora o de otra distribución, pruébelo en LFS, y si funciona bien o según mis requisitos, lo haré. vaya con el código fuente para la compilación.

Respuesta aceptada:

Si fdisk es solo un ejemplo y su objetivo es realmente hacer ejecutables estáticos a partir de ejecutables dinámicos, pruebe el estatificador Elf. Incluso hay una comparación con Ermine (por el vendedor de Ermine, así que advertencia (no) emptor). Tenga en cuenta que

  • Si tiene muchos ejecutables, es probable que su tamaño combinado sea mayor que el tamaño combinado de los ejecutables vinculados dinámicamente más las bibliotecas dinámicas necesarias.
  • Hay características de GNU libc que pueden no funcionar en ejecutables vinculados estáticamente, como NSS (bases de datos de nombres de usuario, nombres de host, etc.) y características relacionadas con la configuración regional.

Si su objetivo es tener un conjunto pequeño y portátil de herramientas del sistema, está buscando BusyBox, un conjunto de herramientas centrales diseñado para sistemas integrados (incluido fdisk ). También puede estar interesado en una biblioteca estándar más pequeña que Glibc, por ejemplo, dietlibc o µClibc.


Linux
  1. Parchear un binario con Dd?

  2. Cómo hacer una VPN

  3. ¿Cómo crear un binario estático que se ejecute en cada distribución?

  4. Crear un demonio en Linux

  5. Makefile para no hacer nada

Configurar una conexión de red estática en Linux

Creación de un repositorio de paquetes de Redhat

Hacer un USB persistente de Kali Linux

Creación de un certificado SSL autofirmado

Bash Select (hacer menús)

Crear un PKGBUILD para hacer paquetes para Arch Linux