GNU/Linux >> Tutoriels Linux >  >> Linux

Puis-je créer une distribution Linux avec libc au lieu de glibc

Contexte :en supposant d'après les commentaires ci-dessus qu'un BSDish libc est signifié.

Je pense que cela a été examiné, mais libc tend à être étroitement lié à un noyau donné (glibc a une couche d'abstraction, ce qui lui permet une certaine portabilité mais provoque les problèmes habituels qu'une couche d'abstraction provoque) et rend BSD libc travailler avec un noyau Linux nécessiterait une réécriture presque complète. les services clés du système sont très différents entre les deux systèmes (un exemple :BSD libc suppose qu'il n'y a pas de canaux/FIFO, car BSD utilise à la place des paires de sockets ; à l'inverse, Linux ne prend pas en charge les paires de sockets compatibles avec les canaux).

Aller dans l'autre sens (Debian a un espace utilisateur Linux expérimental sur un noyau FreeBSD, je pense) est possible grâce à glibc couche de portabilité.


Il existe de nombreuses implémentations de la libc. Il est possible et assez courant de construire un système en utilisant uClibc ou EGLIBC. Ce n'est même pas particulièrement difficile :essayez Buildroot.


Linux
  1. Modules du noyau Linux sans lesquels nous ne pouvons pas vivre

  2. Analyser le noyau Linux avec ftrace

  3. Comment construire un module de noyau Linux pour qu'il soit compatible avec toutes les versions du noyau ?

  4. Comment un noyau Linux peut-il être si petit ?

  5. Comment puis-je déplacer des fichiers avec xargs sous Linux ?

Tout le monde peut dessiner sur Linux avec Inkscape

Comment construire le noyau Linux à partir de zéro {Guide étape par étape}

Pratique avec la magnifique distribution Linux Pop de System76 !_OS

Comment construire le noyau Linux à partir de zéro

Qu'est-ce qui peut mal tourner avec une mise à niveau GLIBC ?

Comment créer facilement votre propre distribution Linux ?