web-dev-qa-db-ja.com

LINUX / UNIXを一般的に参照する正しい方法は何ですか?

誰かが「Windows」に言及する場合、誰もがそれをWindowsの一部またはすべてのバージョンをカバーする一般的な参照として理解しています。 Macに関しては、個人的な経験はほとんどありませんが、「MacOS」で十分だと思います。

しかし、他のOSを参照する場合(「 NIXツリー 」を参照)、誰かが理解するためにどのように参照する必要がありますか?たとえば、私はUbuntuに最も精通していますが、MintとFedoraにも精通しています。私が理解しているように:

  • UbuntuはDebianの「フレーバー」です
    • Debianは「UNIXライク」
      • UNIXは、OSファミリー全体の「祖父」です。

Flowchart of evolution from UNIX

3
Bendy

UnixライクなOSカーネルがいくつかあり、カーネル以外の(ユーザースペース)OSソフトウェアにはいくつかの種類があるため、用語は複雑です。

  • 「Unixライク」または「* nix」–元のUnixから派生し、漠然とそれに似ているもの。
  • 「Linux」、「GNU/Linux」、「Linuxディストリビューション」–Linuxカーネルに基づくシステム。
  • 「GNU」–オープンソースのUnixライクなソフトウェアのコレクション。カーネルを除外、それ以外の場合はOSを構築するのに十分です。 Linuxおよびその他のUnixライクなカーネルで実行できます。
  • 「Debian」–「GNU」に基づくオープンソースオペレーティングシステムのディストリビューションであり、パッケージ管理システムによって統合されています。おそらく最も重要なDebianであるLinuxのバリアントは、「Debian GNU/Linux」と呼ばれます。すべてのDebianOSバリアントがLinuxであるわけではありません。

Ubuntuは技術的にはDebianの変更であり、その味ではありません。

追加のヒント:

10
Incnis Mrsi

Ubuntuは間違いなくDebianのフレーバーではありません!これはDebianベースのディストリビューションであり、違います。 KUbuntuはUbuntuのフレーバーです。 afooの場合にのみ、何かをfooのフレーバーと呼びます。 UbuntuはDebianではないので、Debianのフレーバーにすることはできません。

Linuxはカーネルであり、ユーザースペースツールと組み合わせると、オペレーティングシステムのコアを形成できます。最も一般的なそのようなシステムは、カーネルをGNUツールセットと組み合わせることによって形成されます。これは、私たちのほとんどがLinuxと言うときの意味です。一部の人にとっては、GNU/Linuxとより正確に呼ばれています。

次に、さまざまなビットとソフトウェアをパッケージ化して本格的なオペレーティングシステムを構築する多くのディストリビューションがあります。これらのディストリビューションの多くは、相互に基づいています。たとえば、CanonicalはDebianを採用し、独自のパッケージと調整を追加して、Ubuntuと呼んでいます。 MintはUbuntuを採用し、独自のものを追加してLinuxMintを作成します。これらはお互いの味ではありません。それらは互いに基づいているだけです。

とにかく、すべてのUNIXおよびUNIXライクなオペレーティングシステムの総称は* nix(通常は 「nix」または「starnix」と発音 )です。これには、UNIX、Linux、OSX、BSD、およびその他のさまざまなオペレーティングシステムが含まれます。

3
terdon

Unix (UNIXとして商標登録)は、元のAT&TUnixから派生したマルチタスクマルチユーザーコンピュータオペレーティングシステムのファミリです。開発は1969年に始まり、1973年10月にベル腹筋の外で発表されました。

Linux は、フリーでオープンソースのソフトウェア開発および配布のモデルの下で組み立てられたUnixライクなコンピュータオペレーティングシステムです。 Linuxの定義コンポーネントは、LinusTorvaldsによって1991年9月17日に最初にリリースされたオペレーティングシステムカーネルであるLinuxカーネルです。

Linuxは、デスクトップとサーバーの両方で使用できるLinuxディストリビューション(または略してディストリビューション)と呼ばれる形式でパッケージ化されています。最も人気があり主流のLinuxディストリビューションには、Arch Linux、CentOS、Debian、Fedora、Gentoo Linux、Linux Mint、Mageia、openSUSE、Ubuntuがあります。 Red Hat EnterpriseLinuxなどの商用ディストリビューションで

[〜#〜] gnu [〜#〜] は、オペレーティングシステムであり、コンピュータソフトウェアの広範なコレクションです。 GNUは完全にフリーソフトウェアで構成されており、そのほとんどはGNUプロジェクト独自のGPLの下でライセンスされています。GNUは再帰的です「GNU'sNotUnix!」の頭字語。GNUのデザインはUnixに似ていますが、フリーソフトウェアであり、Unixコードが含まれていないという点でUnixとは異なります。GNUオペレーティングシステムの開発は、によって開始されました。リチャード・ストールマンは、1983年にマサチューセッツ工科大学(MIT)の人工知能研究所で働いていました。

詳細

1
Premraj

上記の人々が共有しているように、ほとんどすべてのディストリビューションにGNU/Linuxがあるため、最も包括的なタイトルはGNU toolsになります。ある種のBSDツールキット/ディストリビューションを使用している場合は、GNU/FreeBSDを使用することもできます。

最終的に使用したものを聞くのを楽しみにしています。

1
shirish

通常、UNIXとLinuxの両方を同時に参照する場合は、* nixを使用します(ワイルドカード文字は巧妙な置き換えを意味します)。

会話では「starnix」はもう少し不器用に聞こえますが、それほど遠くなくても「UNIXライクなオペレーティングシステム」と呼ぶことができます。

0
Centimane

関係は実際には「UbuntuはDebianの味です」ではありません。または「UNIXはLinuxの父です」。

実際、UbuntuとDebianは別々のプロジェクトであり、同じパッケージ操作ツールを共有し、同様のソースから構築し、積極的に改善を共有しています。

しかし、約10年前の作成時に、UbuntuはDebianをベースとして使用したと言えますが、それは「フレーバー」とは異なります。

はい、UNIXはオペレーティングシステム名でしたが、現在「UNIX」は「一連の標準を満たすオペレーティングシステム」、つまり単一のUNIX仕様を意味します。 Linuxは一般的に適合しますが、(私の知識によれば)実際にはUNIXオペレーティングシステムとして認定されたディストリビューションはないため、「UNIXライク」と呼ばれていました。

したがって、一般的には、複数のディストリビューションについて話すよりもLinuxを呼び出す方が適切です。 rpmとdebベースのディストリビューションの両方をよく知っている場合は、Linux =)を知っていると言えます。 MacOS、freebsd、LinuxのようなUNIXライクなオペレーティングシステムのクラス全体について話したい場合は、UNIXについて話してください。

0
gena2x

Debian、Fedora、Ubuntu(およびそのフレーバー)、およびその他のすべてのディストリビューションは、単にすべてGNU Linuxオペレーティングシステムです。

0
Matt