Linux ディストリビューションについて詳しく解説

Linux ディストリビューション (または GNU/Linux ディストリビューション) は、Linux カーネルと GNU プロジェクトのソフトウェアで構成されるオペレーティング システム、および追加のソフトウェア (ほとんどの場合は無料) をまとめた一貫したソフトウェアのセットです。

意味

ディストリビューションは、 GNU/Linux システムのコンポーネントを、インストール、使用、保守が容易な一貫性のある安定した全体にまとめます。したがって、ほとんどの場合、インストールソフトウェアと構成ツールが含まれています。多くのディストリビューションがあり、それぞれに独自の特徴があります。特定の用途(ファイアウォール、ルーター、コンピューティング クラスターなど) に特化したディストリビューションもあれば、特定のハードウェアに特化したディストリビューションもあります。大規模なディストリビューションは一般用および/またはオフィス用であり、これらの大規模なディストリビューションの愛好家は、お気に入りの比較メリットについてすぐに長々と攻撃しますが、ディストリビューションの選択は主に好みの問題です。

最もよく知られている一般ディストリビューションは、 Debian 、 Gentoo 、 Mandriva Linux 、 Red Hat/Fedora 、 SlackwareSuSEUbuntuです。実装が簡単なため、初心者向けのものもあります (MandrivaLinux、Ubuntu など)。一方、Debian はむしろメタディストリビューション、つまり独自のディストリビューションを作成するための基礎として機能すると考えられています。 Ubuntu、 Knoppix 、MEPIS など、多くのディストリビューションがこれをベースとして使用しています。バージョン 3.1 (Sarge) 以降、Debian のインストールは簡単になりましたが、夢の GNU/Linux を入手するには、シェルのスキルと無料プロジェクトの知識が必要です。一方、システムの更新と保守は、Debian ツールのおかげで非常に簡単です。 Gentoo ディストリビューションは、非常に頻繁なアップデートを求める知識のある一般の人々を対象としており、多数のローカル パラメータを考慮して、ユーザー自身のコンピュータ上のソースからコンパイルされるという特殊性を備えており、これにより、個々の構成に対してシステムが最も最適化されたオペレーティング システムになります。 。 Red HatMandriva (旧 MandrakeSoft)、Novell/Suse などの商用ディストリビューションもあれば、Gentoo や Debian などの非営利財団の成果であるディストリビューションもあることに注意してください。

Linuxとディストリビューションに含まれるソフトウェアの大部分は無料ですが、無料だからといって無料というわけではありません。 Linux ディストリビューションを購入する場合、支払われる価格は、メディア、付属のドキュメント、およびすべてのソフトウェアをまとめるために行われた作業の価格です。ただし、フリー ソフトウェアの精神を尊重し、何よりもこのソフトウェアで使用されるライセンスの法的要件を遵守するために、これらのディストリビューションを発行する企業は、これらのディストリビューションを無料でダウンロードできるようにしています。

 Linux ディストリビューションについて詳しく解説

歴史的

最初の配布物は 1992 年に登場しました。それは数十枚のフロッピー ディスクで構成されていました。 Linux の非常に急速な成長により、現在のディストリビューションは数メガバイト (たとえばUSB キーにインストールされる) から数ギガバイトを占める可能性があります。

ディストリビューションが存在する前は、GNU/Linux ユーザーは必要な要素をすべてまとめて独自のシステムを構築する必要がありました。

1992 年には、Linux (バージョン 0.96) が完全に機能しました。これは、最初の GNU/Linux ディストリビューション、Yggdrasil、MCC Interim Linux、TAMU の誕生です。今年の半ばに、Softlanding Linux System (SLS) が作成されました。現在もアクティブな最も古いディストリビューションである Slackware は、このディストリビューションに基づいています。

ディストリビューションのソフトウェア アーキテクチャ

Linux ディストリビューションのコンポーネント。
Linux ディストリビューションのコンポーネント。

ディストリビューションを興味深いものにするのは、抽象化レイヤーの概念を利用することです。図からわかるように、分布を構成する部分は異なります。したがって、たとえば、ソフトウェアを変更せずにカーネルを変更できるため、ディストリビューションを別のハードウェアアーキテクチャに移植することがより簡単になります。

主な分布

Debian は、Debian 社会契約によって管理される非営利ディストリビューションです。サポートされているアーキテクチャのが非常に多く、大規模なソフトウェア ライブラリがあり、比較的長い開発サイクルがあり、一定の安定性が保証されていることが特徴です。その品質と真剣さは満場一致で認められていますが、専門家向けのディストリビューションのイメージを維持しながら、その人間工学は大幅に進化しています。これは、ミュンヘン(14,000 台の PC) での Linux の導入に選択されたディストリビューションです。サーバー上で広く使用されています。

Fedora は、Red Hat がスポンサーとなっているコミュニティ ディストリビューションです。 RPMシステムに基づいています。ディストリビューションの名前は Fedora になりましたが、バージョン 7 より前は Fedora Core と呼ばれていました。

Mandriva Linux は、Mandriva 社によってフランスおよび世界中で公開されている国際ディストリビューションです。初心者でも専門家でも簡単にインストールして使用できるように設計されています。以前は Mandrake Linux と呼ばれていましたが、MandrakeSoft による Conectiva の買収後、2005 年に名前変更されました。その後、同社は社名を「Manriva」に変更し、すべての製品の名前も変更しました。商用および非商用のいくつかのバージョンが用意されています。

Gentoo は、BSD ポートの方法でパッケージを管理することを特徴とするディストリビューションであり、通常はユーザーのマシン上でソフトウェア (X、 OpenOfficeなど) のコンパイルを実行します。上級ユーザー、開発者、愛好家を対象としています。ソフトウェアをコンパイルすると、機能と依存関係を非常自由に選択できるため、バイナリ パッケージを使用したディストリビューションよりも柔軟なパッケージ管理が可能になります。最後に、Gentoo は特に活発なユーザーコミュニティと完全な一元化されたドキュメントを誇ります。

Red Hat (正式にはRed Hat Enterprise Linuxまたは RHEL) は、企業 (特に米国) で広く使用されている商用ディストリビューションです。これをサポートする Red Hat 企業は、他のディストリビューションでも使用されている GPL ライセンスのパッケージ マネージャーである RPM を開発しました。

Slackware は、現存する最も古いディストリビューションの 1 つです。 Slackware は、歴史的には 1995 年にCD-ROMから Linux をその場で実行した最初の製品の 1 つです。Slackware は、その作成者である Patrick Volkerding によって今でも積極的に保守されています。 Slackware Linux はサーバー用途に特に適しており、Linux の最も純粋なバージョンです。

SuSE Linux はヨーロッパ初のディストリビューションです。 1993 年にニュルンベルクで作成され、2003 年末にNovell社に買収されました。ビジネス ニーズ (多数のハードウェアおよびソフトウェア認定) 向けのSuSE Linux Enterpriseと、より一般的なニーズ向けのopenSUSEという 2 つの主要なディストリビューションを提供しています。

Ubuntu、Debian ベース。より一般向けに、安定したバージョンをより頻繁にリリースします。現在はライブCDで入手可能です。このディストリビューションはフランスで強固なユーザーベースを持っています。

すべてのディストリビューションを記事で取り上げるには、「Category:Linux ディストリビューション」を参照してください。

標準化

コンパイルするカーネル オプションの多様性、システム動作に必要または望ましいGNUソフトウェア、および地域の地理的ニーズに特有の特性により、多くの異なるディストリビューションが登場しています。たとえば、 Googleで 294,000 件参照されているConectiva は南米では最も人気のあるものの 1 つでしたが、ヨーロッパではほとんど知られていませんでし。 Mandrake と Conectiva は 2005 年に合併し、Mandriva ディストリビューションを作成しました。

ディストリビューションの多様性とさまざまなパッケージ形式の存在は、非互換性の潜在的な原因とみなされることがあります。

Linux Standard Base (LSB) と呼ばれる標準が作成され、これらの標準に従ってディストリビューションが統一されました。これは、Mandriva Linux、Red Hat、SuSE などのいくつかのディストリビューションですでに当てはまります。

新しい開発を組み込むために、新しいバージョンが定期的にリリースされます。ほとんどの製品には、オフィス スイートやビデオゲームなどの追加ソフトウェアも含まれています。オファーの複雑さ、または一時的な非互換性に関する質問 (たとえば、 Kuickshow はしばらくの間、 KDE ​​3.2 との非互換性を実証しました) により、特定のメニューの選択は、ディストリビューション内であっても、優先する人々によって提唱される議論の無効性を指している場合があります。マイクロソフトのシステム。 GNU/Linux の支持者は、これは Linux の開発が高速化したためであり、ここではLinux の品質の欠如を示しているだけだと指摘しています。

一部のディストリビューションには独自のデフォルト オプションがあります。そのため、Slackware は、他のほとんどの場合、ext3fs の使用が暗黙的に考慮されている ReiserFSファイル システムを使用します。

分布を区別するための基準

このディストリビューションの概念を知ると、多くの人は、なぜ何百もの異なるディストリビューションが存在するのか疑問に思うでしょう。 Microsoft のシステム、 Windows 、およびAppleのシステムには 1 つまたは 2 つのバージョンしかありません。その答えは、ソフトウェアの幅広い選択肢によってもたらされる可能性により、設定した目的に適合した多数のディストリビューションを作成できるということです。

以下は、2 つの分布を区別するための基準の (すべてではない) リストです。例は、最も有名なディストリビューションに基づいています: Mandriva、Ubuntu、Debian、Slackware…. 注意してください: これは、問題の基準に従って最も有名なディストリビューションを分類するという問題ではありません (荒らしを引き起こす危険があります)。読者の理解を容易にするために、各基準を図解します。

サポートされているハードウェアアーキテクチャ

ディストリビューションは、単一のハードウェア アーキテクチャをサポートすることも、複数のハードウェア アーキテクチャをサポートすることもできます。演繹的に、アーキテクチャに特化したディストリビューションの方が、より汎用的なディストリビューションよりもうまく機能すると考えるかもしれませんが、これは常に真実であるとは限りません。

例: Yellow Dog はPowerPCプロセッサ (Macintosh、PlayStation 3) をベースにしたマシンでのみ動作しますが、Debian は 11 種類以上の異なるハードウェア アーキテクチャで動作します。

安定性

これはユーザーの選択であり、たとえソフトウェアのバージョンが少し古いとしても、クラッシュすることがなく、一貫性が保証されている非常に安定したシステムを好む人もいます。逆に、たとえシステムが多少不安定であっても、すべてのソフトウェアを最新バージョンにしたいと考えるユーザーもいます。 3 番目のカテゴリは、安定しているがやや急ぎのバージョンをリリースすることで妥協点を模索するものです。

一般的なモデル: ディストリビューションの安定性を高めるほど、バージョンのリリースにかかる時間が長くなります。安定性が最も優れていると評判の Debian は、バージョンをリリースするまでに最大 3 年かかりました。

  • Debian には、安定版、テスト版、不安定版/実験版のいくつかのバージョンがあります。

「安定した」バージョンは、可能な限り安定性を維持しようとしながら更新されます (更新は本質的にセキュリティ関連の変更です)。 Linux ディストリビューションの中で最も安定しています。 「不安定/実験版」バージョンは、できるだけ多くのプログラムを必要とする上級ユーザーを対象としています。これにより、安定性が損なわれる場合があります。妥協点として、(不安定/実験ブランチからの) 多数のパッケージへのアクセスを許可するテストという妥協点がありますが、一定の安定性が実証されています。このバージョンは将来の安定バージョンであり、他のほとんどの Linux ディストリビューションと同様に安定しています。

  • Debian をベースとした Ubuntu は、6 かごとにバージョンをリリースすることで、より最新の状態にしようとしています。
  • Slackware は最新のシステムですが、経験豊富なユーザー向けに予約してください。これは最も多くの設定可能性を提供するディストリビューションですが、一部の設定によりシステムが不安定になる可能性があります。ドキュメントはその可能性を最大限に活用したものであり、安定したシステムを入手するにはドキュメントのアドバイスに従う必要があります。

サーバーまたはデスクトップ

ディストリビューションはサーバー マシンまたはデスクトップ タイプのマシンを実行することを目的としており、これはソフトウェアの選択に影響します。デスクトップ指向のディストリビューションには、グラフィカル環境(GNOME または KDE) とグラフィカル サーバー (XFree86 または Xorg) が含まれている必要があります。これは、このソフトウェアなしで十分に機能するサーバー ディストリビューションとはまったく逆です。

  • Debian はサーバー指向です。つまり、基本インストールではデスクトップ ( Gnomeがプリインストールされている 4 より前のバージョン) はインストールされませんが、ユーザーはオフィスのインストールを選択できます。 Debian でサポートされ、リポジトリに含まれているソフトウェア
  • Ubuntuは本来デスクトップディストリビューションですが、デスクトップを持たないサーバー指向ディストリビューション用の強力なソフトウェアを備えたサーバーバージョンもあります。

ソフトウェアライセンスによって課される制約の許容度

各ソフトウェアには、尊重する必要があるライセンスがあり、ユーザーに一定の自由を与えるか与えないかが決まります。配布物には厳密に無料ソフトウェアのみが含まれます。逆に、独自のソフトウェア、ドライバー、またはコーデックを含むものもあります。

  • Debian は社会契約を通じて、厳密に自由なソフトウェアのみを含めることを約束しています。
  • Mandriva 社の一部の無料バージョンまたは商用バージョン (One、Powerpack、Flash) には、ATI/NVIDIA グラフィック カード用の独自のドライバーと、 Adobe Acrobat Reader、Real Player、 Skypeなどの独自のソフトウェアが含まれています。この同じ会社は、完全に無料 (無料) のMandriva Linux Free 2008も配布しています。
 Linux ディストリビューションについて詳しく解説

ライブまたはブート可能な配布

一部のディストリビューションはインストールしなくても動作します。これらは、ライブまたはブート可能ディストリビューションと呼ばれます。
原則として、読み取り専用ディストリビューション (USB キーを除く) が含まれる記憶媒体 (CD-ROM、DVD-ROM、USB キーなど) からコンピュータを起動できるため、コンピュータにインストールする必要はありません。ハードドライブ。

  • Knoppixは最も利用されているライブ配信(Kaellaあり)です。
  • Mandriva、Fedora、Debian などのディストリビューションは、ディストリビューションのライブバージョンを提供しています。
  • Ubuntu がライブで利用できるようになりました。

詳細な記事: Live CD を参照してください。

一般の方や専門家の方

ディストリビューションは、システム管理の観点からユーザーに必要なレベルによって区別できます。Mandriva と Ubuntu は、これらのシステムを使用するのに特別なスキルを必要としない一般大衆を対象としています。 Linux From Scratch は、システム管理の専門家である読者を対象としています。 LFS のインストールを開始する前に、多くの厳格なシステムをインストールして管理しておく必要があります。

ソフトウェアの選択とインストール

Linux ディストリビューションの中心的なタスクの 1 つは、 Microsoft Windowsには同等のものはありませんが、(多かれ少なかれ) 多数のサードパーティ ソフトウェアを 1 つまたは複数の中央リポジトリに集中管理し、それらをパッケージ化することで構成されています。ディストリビューションでは問題なくインストールできます。

インストールされている、多くの場合ディストリビューション固有のパッケージ管理システムにより、このソフトウェアの検索、インストール、アンインストール、および更新が可能になります。

デフォルトでインストールされるソフトウェアの選択

ディストリビューションは、さまざまな視聴者の期待に応えるために、デフォルトでインストールされるソフトウェアの選択によって区別されます。この選択は一般的または特殊なものにすることができます。

それで :

  • Ubuntu と Mandriva は、デフォルトで一般的なシステムを提供します。 Mandriva は GNOME または KDE 環境に基づいています。 Ubuntu に関しては、3 つの主要なディストリビューションがあります。GNOME で動作する Ubuntu、KDE ​​で動作するKubuntu 、およびXfceで動作するXubuntuです。
  • AGNULA/Demudi は、マルチメディア作成に特化したディストリビューションです。したがって、ミキシング、サンプリング、オーディオエンコードなどのためのソフトウェアのみが含まれています。
  • GeeXboX を使用すると、(ほぼ) あらゆるコンピューターを本物の Media Center に変えることができます。
  • IPCop は、コンピュータをファイアウォールに変えることを目的としています。このタスクを実行するために使用されるソフトウェアのみが統合されています。

パッケージドロップ

ディストリビューションは、デフォルトでインストールされるソフトウェアの選択を超えて、ユーザーが後でインストールできる多かれ少なかれ大規模なパッケージのセットを管理します。

  • Debian (拡張子は Ubuntu) や Mandriva には特に大規模なリポジトリがあり、ユーザーはワープロからビデオ編集、ビデオ ゲームからネットワークやプログラミングツールに至るまで、好みのソフトウェアをインストールできます。

また、タスクごとに 1 つのソフトウェアに制限することで、ディスク領域 (CD 上およびハードディスク上) を最適化することを好む人もいます。

  • Zenwalk では、ソフトウェアを選択するときにパッケージの選択肢が限られています。

パッケージ形式

いくつかのパケット形式が存在します。

  • tgz:制御ファイルを含む圧縮 tar アーカイブ。特に Slackware によって使用されます (下記を参照)。 tarアーカイブ ( tarball ) には、各ファイルとそれを配置する必要があるディレクトリの名前のみが含まれており、既存の (バージョン) または前提条件のインストールは管理されません。
  • deb: Debian パッケージ (以下を参照) および派生製品。
  • rpm: Red Hat によって発明され、SuSE、Mandriva (以下を参照) およびその他のいくつかの企業によって使用されているパッケージ管理システム。
  • ebuild: Gentoo システム (以下を参照)。

(あるパケット形式を別の形式に変換するには、Alien と呼ばれる一種のソフトウェアを使用する必要があります)

バイナリまたはソース

パッケージ システムがソフトウェア ソースをダウンロードし、それをコンパイルすることでユーザーのコンピュータ上で目的のソフトウェアを生成する、いわゆるソース配布を使用することができます。

ソース配布のユーザーにとって提案されている利点の 1 つは、理論的には、プログラムを実行するマシンと同じマシンでコンパイルされたプログラムの方が高速になるということですが、この理論はベンチマークによって十分に裏付けられていません。

Gentoo のようにソースからディストリビューション全体をコンパイルする主な利点は、安定したブランチとテスト ブランチを混在させることができることです。これが可能なのは、インストールされたプログラムはコンパイル時にすでに存在していたプログラムにのみ依存するためです。したがって、システム全体をテスト バージョンになくても、安定したベース システムを用意し、お気に入りのソフトウェアの最新バージョンをインストールすることができます。

ソース ディストリビューションのもう 1 つの利点は、ディストリビューションが利用できないハードウェア プラットフォーム (特にx86または PPC 以外のマイクロプロセッサの場合) に Linux をインストールできることです。

  • Gentoo はソースディストリビューションです

Linux に存在する (多くの) ソフトウェアの無料の性質によって提供されるこの可能性は、決して義務ではありません。 Microsoft Windows やMac OSなどの一般的なディストリビューションのほとんどでは、コンピュータ用にすでにコンパイルされたソフトウェアを直接インストールできます。

  • Mandriva、Ubuntu、Debian はいわゆるバイナリディストリビューションです。

マシンパワー

ディストリビューションは古いマシンでの使用に特化しており、時代遅れとみなされる可能性があります。これは Damn Small Linux の場合です。これらのディストリビューションは、たとえば Xfce グラフィカル環境で実行される軽量ソフトウェアのセレクションを提供するなど、可能な限り最も応答性の高いグラフィカルインターフェイスを提供するよう努めています。

Zenwalk は、このカテゴリのコンピュータではなく「最近の」コンピュータを対象としていますが、パフォーマンスを向上させるためにデフォルトで Xfce を使用します。 Ubuntu も同様で、GNOME を Xfce に置き換えた Xubuntu という正式版があります。

ローカリゼーションと国際化

ほとんどの流通はヨーロッパとアメリカ合衆国からのものです。ディストリビューションは、たとえば既存のディストリビューションを別のテキスト エンコーディングやキーボードで使用できるようにするなど、ローカルなニーズに合わせて作成されます。これらの分布は、特にアジア諸国で大きく広がっています。

いくつかのスクリーンショット

インストール直後のデスクトップのスクリーンショット:

マンドリヴァ 2007

フェドーラ 8

Ubuntu 7.10

Debian GNU/Linux 4.0

Gentoo 2007.0

カスタム システムのスクリーンショットの一部:

  1. Linux-verspreiding – afrikaans
  2. توزيعة لينكس – arabe
  3. Linux paylanması – azerbaïdjanais
  4. Linux-Distribution – bavarois
  5. Дыстрыбутыў Linux – biélorusse
  6. লিনাক্স ডিস্ট্রিবিউশন – bengali

Linux ディストリビューションについて詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。