GNU バリアント(略して GNU ディストリビューションまたはディストロとも呼ばれる[曖昧] )は、 GNUオペレーティングシステム[ 1 ] [2] [3] [4] [ 5] ( Hurdカーネル、GNU C ライブラリ、システムライブラリ、 GNU coreutils、bash、Guixパッケージマネージャなどのアプリケーションソフトウェア) に基づくオペレーティングシステムです。GNU プロジェクトなどによると、これらには Linuxカーネルを使用するほとんどのオペレーティングシステムとBSDベースのカーネルを使用するいくつかのオペレーティングシステムも含まれます。[6] [7] [2]
GNU ユーザーは通常、組み込みデバイス ( LibreCMCなど) やパーソナル コンピュータ ( Debian GNU/Hurdなど) から強力なスーパーコンピュータ (Rocks Cluster Distribution など) に至るまで、さまざまなシステムで利用できる GNU ディストリビューションをダウンロードしてオペレーティング システムを入手します。
ハードカーネル

Hurdは、GNU システム用に開発された 2 つの公式カーネルのうちの 1 つであり、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 パッケージの約 3 分の 2 が Hurd に移植されています。[10]
Arch Hurd はArch Linuxの派生作品であり、Intel P6アーキテクチャ向けに最適化されたパッケージを使用してGNU Hurdシステムに移植されています。Arch のようなユーザー環境 ( BSDスタイルのinitスクリプト、pacman パッケージ マネージャー、ローリング リリース、簡単なセットアップ) を GNU Hurd 上に提供することが目標で、少なくとも時々使用するには十分安定しています。現在、評価用のLiveCDと、LiveCD および従来のインストール用のインストール ガイドを提供しています。[11] [12] [13]
Linuxカーネル

GNU/Linux または GNU+Linux という用語は、FSF とその支持者によって、Linux カーネルが GNUシステム ソフトウェアとともに配布されるオペレーティング システムを指すために使用されます。このようなディストリビューションは、GNU パッケージとプログラム、そして Linux の主要なインストール ベースです。ディストリビューションに対してこの用語が最もよく公式に使用されているのは、 Debian GNU/Linux です。
2018年現在、GNUプロジェクトが日常的な使用を推奨している唯一のGNUバリアントは、フリーシステムディストリビューションガイドラインに準拠したLinuxディストリビューションです。そのほとんどは「GNU/Linux」(Debianなど)と名乗っており、実際にはメインラインのLinuxカーネルではなく、Linuxカーネルのデブロブバージョン( Linux-libreカーネルなど)を使用しています。[14]
BSDカーネル

Debian GNU/kFreeBSDは、 IA-32およびx86-64コンピュータ アーキテクチャ用のオペレーティング システムです。Debianパッケージ管理とFreeBSDのカーネルを備えたGNUのディストリビューションです。kFreeBSDのkはのカーネルの略語であり、[15]完全な FreeBSD オペレーティング システムのカーネルのみが使用されていることを反映しています。このオペレーティング システムは、2011 年 2 月 6 日に Debian Squeeze (6.0) で正式にリリースされました。[16] Debian GNU/kFreeBSDライブ CD の1 つにGing がありますが、これはもうメンテナンスされていません。[17]
Debian GNU/NetBSDは、 GNUユーザーランドアプリケーションをNetBSDカーネルに移植した実験的なオペレーティングシステムです。このオペレーティングシステムは公式リリースされていません。IA -32 [18]およびDEC Alpha [19]アーキテクチャへの移植作業は行われましたが、2002年以降はメンテナンスが行われておらず、ダウンロードできなくなりました。 [20]
2020年9月現在、GNUプロジェクトはBSDオペレーティングシステムを推奨または支持していません。[21]
OpenSolaris (Illumos) カーネル
Nexenta OS は、GNU ユーザランド (libc を除く。OpenSolaris の libc が使用される) と Debian のパッケージングおよび組織を OpenSolaris カーネルと組み合わせた最初のディストリビューションです。Nexenta OSは、IA-32およびx86-64ベースのシステムで利用できます。Nexenta Systems社がこのプロジェクトを開始し、継続的な開発を支援しています。[22] Nexenta OS は、OpenSolaris libc を使用しているため、GNU の亜種とは見なされていません。複数の Illumos ディストリビューションは、デフォルトで GNU ユーザランドを使用します。[23]
XNU (ダーウィン) カーネル
Windows NT カーネル

Cygwin プロジェクトは、Windows 用のPOSIX API機能の大部分を提供するC ライブラリの形式で積極的に開発されている互換性レイヤーであり、また、そのようなエコシステム用の GNU およびその他の Unix ライクなプログラムのディストリビューションでもあります。1995 年にCygnus Solutions (現在のRed Hat )によって最初にリリースされました。
2016年にマイクロソフトとCanonicalは、 Linuxカーネル呼び出しをWindows NTの呼び出しに変換する公式の互換性レイヤーをWindows 10に追加しました。これはWineの逆です。これにより、 ELF実行ファイルをWindows上で変更せずに実行できるようになり、Web開発者にWindowsカーネル上でより馴染みのあるGNUユーザーランドを提供することが意図されています。[24] [25] [26]この組み合わせは、Linux(つまり、 Linuxカーネルの共通使用によって定義されるオペレーティングシステムファミリー)が存在しない にもかかわらず、「Windows用Linux」と呼ばれています。
参照
参考文献
- ^ 「Guix: 新しいパッケージマネージャーとGNUディストリビューション - Phoronix」。www.phoronix.com 。 2018年4月2日閲覧。
- ^ ab UG、Awesome Developers。「ソースコードとGPLオープンソース」。www.snom.com。2018年4月9日時点のオリジナルよりアーカイブ。2018年4月8日閲覧。
カーネルLinuxを使用するGNUオペレーティングシステムのバリアントは現在広く使用されています。これらのシステムは「Linux」と呼ばれることが多いですが、より正確には「GNU/Linuxシステム」と呼ばれています。
- ^ 「GNU オペレーティングシステム」。LinuxReviews。2018年4 月 2 日閲覧。
- ^ 「Outreachy インターンシップ、GNU Guix と連携」www.outreachy.org . 2018 年4 月 2 日閲覧。
- ^ 「古い PC に新たな命を吹き込む 13 種類の軽量 Linux ディストリビューション」MakeUseOf 。2018年4 月 2 日閲覧。
- ^ Stallman, Richard (2007 年 6 月 19 日)。「Linux と GNU プロジェクト」。GNUプロジェクトについて。フリーソフトウェア財団。2007年7 月 22 日閲覧。
- ^ Debian プロジェクト(2007 年 7 月 11 日)。「Debian とは何か?」Debian について。2007年7 月 22 日閲覧。
- ^ Debian Wheezy のリリースアーキテクチャ候補のリスト
- ^ GNU Hurd ニュース
- ^ Debian Wiki: Debian GNU/Hurd
- ^ 「Graphical livecd - Desktop packages」、Arch Hurd、2010年12月7日、2012年3月14日時点のオリジナルよりアーカイブ、 2011年12月8日閲覧。
- ^ 「A month of the Hurd: CD images.」、GNU、2010年12月31日、 2011年12月8日閲覧
- ^ Vervloesem, Koen (2010 年 7 月 7 日)。「The Hurd: GNU の完璧なカーネルへの探求」。LWN.net。Hurdディストリビューション。2011年12 月 8 日閲覧。
- ^ 「無料のGNU/Linuxディストリビューション」。gnu.org。2017年12月22日。
- ^ 「Debian GNU/kFreeBSD FAQ」。
- ^ 「Debian 6.0 Squeeze がリリースされました」。
- ^ 「The Ging FAQ」。2008年4月22日時点のオリジナルよりアーカイブ。2008年2月22日閲覧。
- ^ 「Debian GNU/NetBSD」Debian.org 。 2012年7月20日閲覧。
- ^ 「Debian GNU/NetBSD for Alpha」Debian.org 2012年7月20日閲覧。
- ^ 「Debian GNU/*BSD ニュース」。Debian.org。2012年7 月 20 日閲覧。
- ^ 「他のシステムを推奨しない理由の説明」GNU プロジェクト。2020年9 月 2 日閲覧。
- ^ Nexenta Systems, Inc. (2007 年 6 月 20 日)。「Unix ポータル:Nexenta OS - Nexenta OpenSolaris」。スポンサーとサポート。2007 年 7 月 11 日時点のオリジナルからアーカイブ。2007年7 月 22 日取得。
この作業は Nexenta Systems, Inc. によって開始および後援されています。技術サポートは、コミュニティや Web フォーラムなど、さまざまなソースから利用できます。
- ^ Illumos Foundation . 「ディストリビューション」.
デフォルトのユーザーランド
- ^ 「マイクロソフトがLinuxアプリをWindowsで実行できるようにしたのはクレイジーではない理由」WIRED 。 2018年4月8日閲覧。
- ^ scooley. 「よく寄せられる質問 (FAQ)」. docs.microsoft.com . 2018 年4 月 8 日閲覧。
- ^ Rogoff, Zak (2018 年 3 月 14 日)。「GNU/kWindows についての考察 — Windows カーネル上でネイティブに実行される GNU プログラム」。Medium。2018年4月 8 日閲覧。
外部リンク
- アーチ・ハード
- Superunprivileged.org GNU/Hurd ベースのライブ CD
- Debian GNU/kFreeBSD
- デビアンGNU/NetBSD
- OFTCの#debian-kbsd [永久リンク切れ ]
- ギンライブCD
