64bit
12.10
명령을 실행하여 Ubuntu 시스템에서 libc 버전을 확인했습니다 ldd --version
.
Ubuntu eglibc
가 glibc
. 임베디드 시스템과 마찬가지로 egiblc
Ubuntu가 표준 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]로 다시 전환했습니다. -- 위키피디아