Por que o Ubuntu usa o eglibc em vez do glibc?

13

Eu verifiquei a versão da libc no meu Ubuntu 64bit 12.10 machine emitindo o comando ldd --version .

Eu vi que o Ubuntu usa eglibc em vez de glibc . Como egiblc é para máquinas embarcadas, existe uma razão específica pela qual o Ubuntu o utiliza em vez do padrão glibc.

    
por abhi 08.11.2013 / 08:25

2 respostas

13

O Ubuntu é baseado no debian. Este é um resumo da Wikipédia :

  

Em 6 de maio de 2009, foi anunciado que o Debian moveria do GNU C   Biblioteca para a EGLIBC, citando problemas com o processo de desenvolvimento   glibc. O Debian e vários de seus derivados agora embarcam EGLIBC   em vez de glibc. O EGLIBC é um software livre licenciado sob a GNU LGPL.

Estas são as razões (o Debian está mudando para o EGLIBC ):

  

O EGLIBC é uma variante do GLIBC que permanece fonte e binário   compatível com o GLIBC original. Embora principalmente direcionado para   arquiteturas embutidas, tem alguns pontos muito bons:

     
  • Mais upstream amigável (especialmente no que diz respeito a arquiteturas embarcadas): “Incentivar a cooperação, comunicação, civilidade e   respeito entre os desenvolvedores ”(em oposição a isso).
  •   
  • Filial estável com correções para erros importantes (um real, não como o do GLIBC, que permanece inalterado).
  •   
  • Melhor suporte para arquiteturas incorporadas.
  •   
  • Suporte para diferentes shells (o GLIBC suporta apenas o bash).
  •   
  • Suporte para construir com -Os.
  •   
  • Componentes configuráveis (precisamos realmente de suporte a NIS ou RPC no debian-installer?).
  •   
  • Melhores testes para pacotes otimizados ou biarch.
  •   
    
por chaos 08.11.2013 / 08:58
4

Exceto que eles agora mudaram:

Desde o começo de 2014, a homepage oficial afirma que o EGLIBC não está mais sendo desenvolvido, já que seus "objetivos estão sendo endereçados diretamente no GLIBC", e o Debian voltou para o glibc [4] para o Debian 8.0 (Jessie ) lançamento. - Wikipedia

    
por Feloneous Cat 07.04.2015 / 16:28

Tags