Ubuntu가 glibc 대신 eglibc를 사용하는 이유는 무엇입니까?

Ubuntu가 glibc 대신 eglibc를 사용하는 이유는 무엇입니까?

64bit 12.10명령을 실행하여 Ubuntu 시스템에서 libc 버전을 확인했습니다 ldd --version.

Ubuntu eglibcglibc. 임베디드 시스템과 마찬가지로 egiblcUbuntu가 표준 glibc 대신 이를 사용하는 특별한 이유가 있습니까?

답변1

우분투는 데비안을 기반으로 합니다. 이것은 다음의 요약이다.위키피디아:

2009년 5월 6일, glibc 개발 프로세스의 문제를 이유로 데비안이 GNU C 라이브러리에서 EGLIBC로 이동할 것이라고 발표되었습니다. 데비안과 그 파생 제품 중 일부는 이제 glibc 대신 EGLIBC를 제공합니다. EGLIBC는 GNU LGPL에 따라 라이센스가 부여된 무료 소프트웨어입니다.

그 이유는 다음과 같습니다(양식데비안이 EGLIBC로 전환 중입니다):

EGLIBC는 원본 GLIBC와 소스 및 바이너리 호환성을 유지하는 GLIBC의 변형입니다. 주로 임베디드 아키텍처를 대상으로 하지만 다음과 같은 몇 가지 좋은 점이 있습니다.

  • 보다 친화적인 업스트림(특히 임베디드 아키텍처와 관련하여): "
    개발자 간의 협력, 의사소통, 정중함 및 존중을 장려합니다"(이와 반대).
  • 중요한 버그에 대한 수정 사항이 포함된 안정적인 브랜치입니다(변경되지 않은 GLIBC와는 다른 실제 버그).
  • 임베디드 아키텍처에 대한 지원이 향상되었습니다.
  • 다양한 쉘 지원(GLIBC는 bash만 지원)
  • -Os를 사용한 빌드 지원.
  • 구성 가능한 구성 요소(debian-installer에서 NIS나 RPC 지원이 정말 필요한가요?)
  • 최적화된 패키지 또는 biarch 패키지를 위한 더 나은 테스트 모음입니다.

답변2

이제 다시 전환한 것을 제외하고는 다음과 같습니다.

2014년 초부터 공식 홈페이지에는 "목표가 이제 GLIBC에서 직접 해결되고" 있기 때문에 EGLIBC가 더 이상 개발되지 않는다고 명시되어 있으며 데비안은 데비안 8.0(Jessie) 릴리스에서 glibc[4]로 다시 전환했습니다. -- 위키피디아

관련 정보