Варианты GNU (также называемые дистрибутивами GNU или для краткости дистрибутивами ) — это операционные системы , основанные на операционной системе GNU [1] [2] [3] [4] [5] ( ядро Hurd , библиотека GNU C , системные библиотеки и приложения). программное обеспечение, такое как GNU coreutils , bash , GNOME , менеджер пакетов Guix и т. д.). Согласно проекту GNU и другим, к ним также относятся большинство операционных систем, использующих ядро Linux , и некоторые другие, использующие ядра на основе BSD . [6] [7] [2]
Пользователи GNU обычно получают свою операционную систему, загружая дистрибутивы GNU, которые доступны для самых разных систем — от встроенных устройств (например, LibreCMC ) и персональных компьютеров (например, Debian GNU/Hurd ) до мощных суперкомпьютеров (например, Распределение кластеров пород).
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 Hurd — это производная версия Arch Linux , портированная на систему GNU Hurd с пакетами, оптимизированными для архитектуры Intel P6 . Их цель — предоставить пользовательскую среду, подобную Arch ( сценарии инициализации в стиле BSD , менеджер пакетов pacman , скользящие выпуски и простую настройку) на GNU Hurd, которая достаточно стабильна, по крайней мере, для периодического использования. В настоящее время он предоставляет LiveCD для ознакомительных целей и руководства по установке для LiveCD и обычной установки. [11] [12] [13]
Термин GNU/Linux или GNU+Linux используется FSF и его сторонниками для обозначения операционной системы, в которой ядро Linux распространяется вместе с системным программным обеспечением GNU . Такие дистрибутивы являются основной установленной базой пакетов и программ GNU , а также Linux. Наиболее заметное официальное использование этого термина для дистрибутива — Debian GNU/Linux.
По состоянию на 2018 год единственными вариантами GNU, рекомендованными проектом GNU для регулярного использования, являются дистрибутивы Linux, соответствующие Руководству по распространению свободной системы ; большинство из которых называют себя «GNU/Linux» (например, Debian) и фактически используют деблокированную версию ядра Linux (например, ядро Linux-libre ), а не основное ядро Linux . [14]
Debian GNU/kFreeBSD — операционная система для компьютерных архитектур IA-32 и x86-64 . Это дистрибутив GNU с управлением пакетами Debian и ядром FreeBSD . Буква k в kFreeBSD является аббревиатурой ядра [15] и отражает тот факт, что используется только ядро полной операционной системы FreeBSD . Операционная система была официально выпущена вместе с Debian Squeeze (6.0) 6 февраля 2011 года. [16] Один из живых компакт-дисков Debian GNU/kFreeBSD — Ging, который больше не поддерживается. [17]
Debian GNU/NetBSD был экспериментальным портом пользовательских приложений GNU на ядро NetBSD . Официального выпуска этой операционной системы не было; хотя работа над портами для архитектур IA-32 [18] и DEC Alpha [19] велась, активная поддержка не проводилась с 2002 года и больше не доступна для загрузки. [20]
По состоянию на сентябрь 2020 года проект GNU не рекомендует и не одобряет какие-либо операционные системы BSD. [21]
Nexenta OS — это первый дистрибутив, который сочетает в себе среду пользователя GNU (за исключением libc; используется libc OpenSolaris ), а также упаковку и организацию Debian с ядром OpenSolaris . ОС Nexenta доступна для систем на базе IA-32 и x86-64 . Nexenta Systems , Inc инициировала проект и спонсирует его дальнейшее развитие. [22] Nexenta OS не считается вариантом GNU из-за использования OpenSolaris libc. Несколько дистрибутивов Illumos по умолчанию используют пользовательскую среду GNU. [23]
Проект Cygwin представляет собой активно разрабатываемый уровень совместимости в виде библиотеки C , обеспечивающей значительную часть функциональности POSIX API для Windows, а также распространение GNU и других Unix-подобных программ для такой экосистемы. Впервые он был выпущен в 1995 году компанией Cygnus Solutions (ныне Red Hat ).
В 2016 году Microsoft и Canonical добавили в Windows 10 официальный уровень совместимости, который преобразует вызовы ядра Linux в вызовы Windows NT , в противоположность тому, что делает Wine . Это позволяет исполняемым файлам ELF запускаться в Windows без изменений и предназначено для того, чтобы предоставить веб-разработчикам более знакомую среду пользователя GNU поверх ядра Windows. [24] [25] [26] Комбинация получила название «Linux для Windows», хотя Linux (т.е. семейство операционных систем, определяемое общим использованием ядра Linux ) отсутствует.
Сейчас широко используются варианты операционной системы GNU, использующие ядро Linux; хотя эти системы часто называют «Linux», их точнее называть «системами GNU/Linux».
Эта работа инициирована и спонсируется Nexenta Systems, Inc. Техническая поддержка доступна из различных источников, включая сообщество и веб-форумы.
Пользовательское пространство по умолчанию