GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puedo construir una distribución de Linux con libc en lugar de glibc?

Contexto:asumiendo de los comentarios anteriores que un BSDish libc se entiende.

Creo que se ha investigado, pero libc tiende a estar estrechamente ligado a un kernel dado (glibc tiene una capa de abstracción, lo que le permite cierta portabilidad pero causa los problemas habituales que causa una capa de abstracción) y hacer que BSD libc trabajar con un kernel de Linux requeriría una reescritura casi completa. Los servicios clave del sistema son muy diferentes entre los dos sistemas (un ejemplo:BSD libc asume que no hay pipes/FIFOs, porque BSD usa pares de sockets en su lugar; por el contrario, Linux no admite pares de sockets compatibles con tuberías).

Ir en la otra dirección (Creo que Debian tiene un espacio de usuario de Linux experimental en un kernel de FreeBSD) es posible debido a glibc capa de portabilidad de.


Hay muchas implementaciones de libc. Es posible y bastante común construir un sistema usando uClibc o EGLIBC. Ni siquiera es particularmente difícil:prueba Buildroot.


Linux
  1. Analizar el kernel de Linux con ftrace

  2. 3 cosas útiles que puedes hacer con la herramienta IP en Linux

  3. ¿Se pueden desarrollar aplicaciones Linux con Xamarin?

  4. ¿Cómo puedo mover archivos con xargs en Linux?

  5. ¿La distribución de Linux integrada más pequeña?

Cualquiera puede dibujar en Linux con Inkscape

Cómo compilar el kernel de Linux desde cero {Guía paso a paso}

¡Manos a la obra con la hermosa distribución de Linux Pop!_OS de System76

Cómo construir el kernel de Linux desde cero

¿Qué puede salir mal con una actualización de GLIBC?

¿Cómo construir fácilmente su propia distribución de Linux?