Солярис libc на основе GNU libc?

Ваше требование 1 говорит:

Я хочу, чтобы это было действительно маленьким по умолчанию, таким образом, я могу настроить ад из него.

Затем Вы не хотите, чтобы Ваш диспетчер пакетов был таким усовершенствованным. Так или иначе AFAIK, перевозка лучше для вещи "настройки", но возможно Вы хотите читать больше об этом, потому что я никогда не использовал его.

APT действительно прохладен, и я - debian пользователь, но я не знаю, сколько простой делают Вы хотите свою систему.

Pacman действительно хорош, и я использовал Arch в течение года. Системная простота и настройка Arch симпатичны, и это - подобное BSD чувство, действительно отличается. Единственная вещь о pacman состоит в том, что это не столь интуитивно как APT, но как обходное решение, у Вас есть этот Pacman Rosetta.

BTW: Возможно, Вы хотите систему Linux, но если Вы не заботитесь, Вы могли бы попробовать FreeBSD, it'ill быть хорошими для Вас.

Удачи

7
21.03.2012, 08:14
3 ответа

Библиотека Solaris C не основана на GNU C Библиотека. Они оба реализуют стандарт C и интерфейсы POSIX и некоторые другие стандарты, но они не совместно используют общее наследие кроме того.

Солярис libc.so.1 прослеживает свою историю до библиотеки AT&T System V C.

GNU libc.so.6 основан на glibc 2.0 или больше. Более ранние версии (например, libc.so.5) библиотеки Linux C были ветвлением более раннего glibc 1.x выпуск.

Вы найдете, что существует некоторое различие между этими двумя библиотеками. Например, Солярис libc содержит некоторые строковые операции, которые glibc не делает, strlcpy () быть самым очевидным для меня.

16
27.01.2020, 20:13
  • 1
    Btw, существует libbsd для использования библиотечных функций, которые происходят из BSD как strlcpy() в соответствии с Linux или другими системами, которые не имеют сильного влияния BSD. –  maxschlepzig 21.03.2012, 09:08
  • 2
    Не выглядит, как будто libbsd доступен через opencsw, хотя это могло означать, что у них не было запроса/потребности на него. –  Brian Vandenberg 04.08.2015, 03:18

Солярис libc нисколько не основан на GNU libc, но они обеспечивают подобные интерфейсы.

3
27.01.2020, 20:13

Почему? Поскольку они оба называют себя libc?

Нет.

Их оба называют libc потому что GNU libc пытается быть совместимой заменой для libc на собственных Нельдах. Это - причина, лицензия LGPL была создана.

Быстрый веб-поиск показывает часть исходного кода для Соляриса libc. Выбирая файл наугад, говорится в сообщениях авторского права там

/*  Copyright (c) 1988 AT&T */
/*    All Rights Reserved   */


/*
 * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
 * Use is subject to license terms.
 */

таким образом, должно быть довольно очевидно, что код не прибывает из GNU.

3
27.01.2020, 20:13

Теги

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