Варианты GNU - GNU variants

Варианты GNU (также называемый Дистрибутивы GNU или же дистрибутивы для краткости) операционные системы на основе GNU Операционная система[1][2][3][4][5]Херд ядро, Библиотека GNU C, системные библиотеки и прикладное программное обеспечение, такое как GNU coreutils, трепать, ГНОМ, то Guix менеджер пакетов и т. д.). Согласно проекту GNU и другим, они также включают большинство операционных систем, использующих Linux ядро и несколько других, использующих BSD ядра на основе.[6][7][2]

Пользователи GNU обычно получают свою операционную систему, загружая дистрибутивы GNU, которые доступны для самых разных систем, начиная от встроенных устройств (например, LibreCMC ) и персональные компьютеры (например, Debian GNU / Hurd ) до мощных суперкомпьютеров (например, Rocks Cluster Distribution).

Ядро Hurd

Скриншот Debian GNU / Hurd.

Херд официальное ядро, разработанное для системы GNU (ранее Linux-libre также стал официальным пакетом GNU). Debian GNU / Hurd обсуждался для выпуска как предварительная версия технологии с Debian 7.0 Wheezy, однако от этих планов отказались из-за незрелости системы.[8] Однако разработчики Debian GNU / Hurd решили опубликовать неофициальный выпуск в день выпуска Debian 7.0. Debian GNU / Hurd еще не считается обеспечивающим производительность и стабильность, ожидаемые от производственной системы. Среди нерешенных проблем - неполная реализация графических пользовательских интерфейсов Java и X.org и ограниченная поддержка драйверов оборудования.[9] Около двух третей пакетов Debian перенесены на Hurd.[10]

Арч Херд является производным произведением Arch Linux, портируя его на GNU Hurd система с пакетами, оптимизированными для Intel P6 архитектура. Их цель - предоставить пользовательскую среду, подобную Arch (BSD -стиль в этом скрипты, менеджер пакетов pacman, скользящие выпуски и простая настройка) на GNU Hurd, который достаточно стабилен, по крайней мере, для периодического использования. В настоящее время он предоставляет LiveCD для ознакомительных целей и руководств по установке LiveCD и обычной установки.[11][12][13]

Ядро Linux

Снимок экрана Parabola, варианта GNU, использующего Linux, одобренного FSF как «полностью бесплатную» систему.
Парабола является примером варианта GNU, использующего Linux, одобренного FSF как «полностью свободная» система.

Термин GNU / Linux или GNU + Linux используется FSF и его сторонниками для обозначения операционной системы, в которой Ядро Linux распространяется с GNU программное обеспечение. Такой распределения являются основной установленной базой Пакеты и программы GNU а также Linux. Наиболее заметное официальное использование этого термина для распределения: Debian GNU / Linux.

По состоянию на 2018 год единственными вариантами GNU, рекомендованными проектом GNU для регулярного использования, являются дистрибутивы Linux, предназначенные для Правила бесплатного распространения системы; большинство из них называют себя «GNU / Linux» (например, Debian) и фактически используют версию ядра Linux с удаленной блокировкой (например, Linux-libre ядро), а не основная ветка Ядро Linux.[14]

Ядра BSD

Debian GNU / kFreeBSD это операционная система для IA-32 и x86-64 компьютерные архитектуры. Это дистрибутив GNU с Debian управление пакетами и ядро FreeBSD. В k в kFreeBSD это сокращение от ядро,[15] и отражает тот факт, что используется только ядро ​​полной операционной системы FreeBSD. Операционная система была официально выпущена вместе с Debian Squeeze (6.0) 6 февраля 2011 года.[16] Один Debian GNU / kFreeBSD live CD - это Ging, который больше не поддерживается.[17]

Debian GNU / NetBSD был экспериментальным портом пользовательских приложений GNU для NetBSD ядро. Официального выпуска этой операционной системы не производилось; хотя работа велась по портам для IA-32[18] и DEC Alpha[19] архитектур, он не подвергался активному обслуживанию с 2002 года и больше не доступен для загрузки.[20]

По состоянию на сентябрь 2020 года проект GNU не рекомендует и не поддерживает какие-либо операционные системы BSD.[21]

Ядро OpenSolaris (Illumos)

Nexenta OS - это первый дистрибутив, объединяющий пользовательское пространство GNU (за исключением libc; OpenSolaris 'libc), а также упаковка и организация Debian с OpenSolaris ядро. ОС Nexenta доступна для IA-32 и x86-64 на базе систем. Nexenta Systems, Inc инициировала проект и спонсирует его дальнейшее развитие.[22]ОС Nexenta не считается вариантом GNU из-за использования OpenSolaris libc. Многие дистрибутивы Illumos по умолчанию используют пользовательское пространство GNU.[23]

Ядро Дарвина

Ядро Windows NT

GNU Bash работает на Windows 10.

Проект Cygwin - это активно развивающийся уровень совместимости в виде Библиотека C обеспечение значительной части POSIX API функциональность для Windows, а также распространение GNU и других Unix-подобных программ для такой экосистемы. Впервые он был выпущен в 1995 году компанией Cygnus Solutions (сейчас же Красная шляпа ).

В 2016 г. Microsoft и Канонический добавлен официальный уровень совместимости в Windows 10, который переводит Linux вызовы ядра в Windows NT те, обратное тому, что Вино делает. Это позволяет ELF исполняемые файлы для запуска в Windows без изменений, и предназначен для предоставления веб-разработчикам более привычного пользовательского пространства GNU поверх ядра Windows.[24][25][26] Комбинация получила название «Linux для Windows», хотя Linux (то есть семейство операционных систем, определяемое общим использованием Ядро Linux ) отсутствует.

Смотрите также

Рекомендации

  1. ^ "Guix: новый диспетчер пакетов и распространение GNU - Phoronix". www.phoronix.com. Получено 2018-04-02.
  2. ^ а б UG, Отличные разработчики. «Исходный код и GPL с открытым исходным кодом». www.snom.com. Получено 2018-04-08. В настоящее время широко используются варианты операционной системы GNU, использующие ядро ​​Linux; хотя эти системы часто называют «Linux», их более точно назвать «системами GNU / Linux».
  3. ^ «Операционная система GNU». LinuxОтзывы. Получено 2018-04-02.
  4. ^ «Информационно-просветительские стажировки при работе с GNU Guix». www.outreachy.org. Получено 2018-04-02.
  5. ^ «13 облегченных дистрибутивов Linux, которые подарят вашему старому компьютеру новую жизнь». MakeUseOf. Получено 2018-04-02.
  6. ^ Столмен, Ричард (2007-06-19). «Linux и проект GNU». О проекте GNU. Фонд свободного программного обеспечения. Получено 2007-07-22.
  7. ^ Проект Debian (2007-07-11). "Что такое Debian?". О Debian. Получено 2007-07-22.
  8. ^ Список возможных архитектур выпуска Debian Wheezy
  9. ^ Новости GNU Hurd
  10. ^ Debian Wiki: Debian GNU / Hurd
  11. ^ «Графический livecd - Настольные пакеты», Арч Херд, 07.12.2010, архивировано из оригинал на 2012-03-14, получено 2011-12-08
  12. ^ «Месяц Херда: образы компакт-дисков»., GNU, 2010-12-31, получено 2011-12-08
  13. ^ Вервлосем, Коэн (07.07.2010). "The Hurd: GNU в поисках идеального ядра". LWN.net. Распределения Hurd. Получено 2011-12-08.
  14. ^ «Бесплатные дистрибутивы GNU / Linux». gnu.org. 2017-12-22.
  15. ^ "Часто задаваемые вопросы о Debian GNU / kFreeBSD".
  16. ^ «Выпущен Debian 6.0 Squeeze».
  17. ^ "Часто задаваемые вопросы о Ging". Архивировано из оригинал на 2008-04-22. Получено 2008-02-22.
  18. ^ «Debian GNU / NetBSD». Debian.org. Получено 2012-07-20.
  19. ^ «Debian GNU / NetBSD для альфа-версии». Debian.org. Получено 2012-07-20.
  20. ^ "Новости Debian GNU / * BSD". Debian.org. Получено 2012-07-20.
  21. ^ «Объяснение, почему мы не поддерживаем другие системы». Проект GNU. Получено 2020-09-02.
  22. ^ Nexenta Systems, Inc. (20 июня 2007 г.). «Портал Unix: ОС Nexenta - Nexenta OpenSolaris». Спонсоры и поддержка. Архивировано из оригинал на 2007-07-11. Получено 2007-07-22. Эта работа инициирована и спонсируется Nexenta Systems, Inc. Техническая поддержка доступна из различных источников, включая сообщества и веб-форумы.
  23. ^ Фонд Иллюмос. "Распределения". Распределения. Пользовательское пространство по умолчанию
  24. ^ "Почему Microsoft не безумие заставляет приложения Linux работать в Windows". ПРОВОДНОЙ. Получено 2018-04-08.
  25. ^ Скули. «Часто задаваемые вопросы (FAQ)». docs.microsoft.com. Получено 2018-04-08.
  26. ^ Рогофф, Зак (14.03.2018). «Мысли о GNU / kWindows - программы GNU, изначально работающие поверх ядра Windows». Середина. Получено 2018-04-08.

внешняя ссылка