Почему Ubuntu использует eglibc вместо glibc?

Я проверил версию libc на своем компьютере с Ubuntu 64bit 12.10, введя команду ldd --version.

Я видел, что Ubuntu использует eglibc вместо glibc. Как egiblc для встраиваемых машин, есть ли конкретная причина, по которой Ubuntu использует его вместо стандартного glibc.

13
задан 4 January 2015 в 18:05

2 ответа

За исключением того, что они теперь переключились обратно:

С начала 2014 года официальная домашняя страница заявляет, что EGLIBC больше не разрабатывается, так как его «цели сейчас решаются непосредственно в GLIBC», а Debian имеет переключился обратно на glibc [4] для выпуска Debian 8.0 (Jessie). - Википедия

0
ответ дан 4 January 2015 в 18:05

Ubuntu основан на Debian. Это краткое изложение Википедии :

6 мая 2009 года было объявлено, что Debian перейдет из библиотеки GNU C в EGLIBC, сославшись на проблемы с процессом разработки glibc. , Debian и некоторые его производные теперь поставляют EGLIBC вместо glibc. EGLIBC является свободным программным обеспечением, лицензируемым в соответствии с GNU LGPL.

Вот причины (форма , которую Debian переключает на EGLIBC ):

EGLIBC - это вариант GLIBC, который остается исходным и двоичным, совместимым с оригинал GLIBC. Хотя в первую очередь он предназначен для встраиваемых архитектур, он имеет несколько действительно приятных моментов:

  • Более дружелюбный восходящий поток (особенно в отношении встроенных архитектур): «Поощрение сотрудничества, коммуникации, вежливости и
    уважение среди разработчиков »(в противоположность этому).
  • Стабильная ветвь с исправлениями для важных ошибок (реальная, не похожая на GLIBC, которая оставлена ​​без изменений).
  • Лучшая поддержка встроенных архитектур.
  • Поддержка различных оболочек (GLIBC поддерживает только bash).
  • Поддержка построения с -O.
  • Конфигурируемые компоненты (нужна ли нам поддержка NIS или RPC в debian-installer?).
  • Лучший тестовый набор для оптимизированных или биархических пакетов.
0
ответ дан 4 January 2015 в 18:05

Другие вопросы по тегам:

Похожие вопросы: