Linux ディストリビューションの概要
Microsoft などの他のオペレーティング システムは、コードの各ビットを内部で結合し、単一のパッケージとしてリリースします。提供されているバージョンのいずれかを選択する必要があります。
しかし、Linux はそれらとは異なります。 Linux のさまざまな部分はさまざまな組織によって開発されています。
さまざまな部分には、カーネル、シェル ユーティリティ、X サーバー、システム環境、グラフィカル プログラムなどが含まれます。必要に応じて、これらすべての部分のコードにアクセスして、自分でアセンブルすることができます。しかし、それは多くの時間を要する簡単な作業ではなく、適切に動作するにはすべての部品を正しく組み立てる必要があります。
ここからは、ディストリビューション (ディストリビューションとも呼ばれます) が登場します。彼らは私たちのためにこれらすべての部品を組み立て、インストールして使用できる Linux のコンパイル済みオペレーティング システムを提供します。
- Linux ディストリビューションは、Linux カーネルとパッケージ管理システムを含むソフトウェア コレクションを通じて作成された OS です。
- 通常、Linux ユーザーは、組み込みデバイス (例: OpenWrt ) から堅牢なスーパーコンピューター (Rocks Cluster Distribution など) まで。
- Linux ディストリビューションは、Linux カーネル、GNU ライブラリとツール、その他のソフトウェア、ウィンドウ システム、ドキュメント、デスクトップ環境、およびウィンドウ マネージャーで構成されます。
- 追加されたほぼすべてのソフトウェアはオープンソースで無料であり、ソース コードとコンパイルされたバイナリ形式の両方で利用できるため、実際のソフトウェアへの変更が可能です。
- オプションで、Linux ディストリビューションでは、いくつかのデバイス ドライバーに必要なバイナリ ブロックなど、ソース コード形式では利用できない可能性のあるいくつかの独自ソフトウェアが追加されます。
Linux ディストリビューションの歴史
Linus Torvalds は Linux カーネルを統合し、1991 年にその最初のバージョン 0.01 を共有しました。当初、Linux はソース コードのみとして配布され、その後はダウンロード可能なフロッピー ディスク イメージの組み合わせとして配布されました。特に利用可能なソフトウェアの数が増加する中で、インストール手順は複雑になっていたため、ディストリビューションではインストール手順が簡素化され始めました。
ユーザーは、独自の Unix バージョン、Apple Macintosh Mac OS、および IBM PC 互換システム上の Microsoft Windows および DOS OS の代替として Linux ディストリビューションを賞賛しました。ほとんどすべての初期導入者は、学校や職場で Unix に精通していました。彼らは、低コストとソフトウェアのすべてまたはほとんどのソースコードの可用性を理由に Linux ディストリビューションを受け入れました。
Javaの文字列形式
Linux は、2017 年現在、デスクトップ市場と比較して、組み込みおよびサーバー デバイス市場でより有名になっています。Web サーバーの 50% 以上で使用されています。
傾向と種類
Linux ディストリビューションは次のとおりです。
- 非営利または営利
- ホームユーザー、パワーユーザー、またはエンタープライズユーザー向けに開発
- 2 つ以上のタイプのプラットフォームまたはハードウェア固有でサポートされ、プラットフォーム ベンダーによる認定延長もサポートされます。
- 組み込み、デスクトップ、またはサーバーデバイス向けに開発
- 特定のマシン機能 (コンピュータ クラスター、ネットワーク ルーター、ファイアウォールなど) に向けた高度に専門化された、または汎用的な目的
- 言語の国際化やローカライゼーション、またはいくつかの科学計算や音楽制作パッケージの組み込みなど、特定のユーザー グループをターゲットにしています。
- 主に、包括性、移植性、使いやすさ、またはセキュリティを目的として構築されています
ローリングリリースまたは標準リリース
Linux ディストリビューションの多様性は、ユーザーとベンダー間の技術的、哲学的、組織的な違いによるものです。フリー ソフトウェア ライセンスでは、十分な関心と知識を持つユーザーが既存のディストリビューションをカスタマイズしたり、ニーズに合わせてディストリビューションを作成したりできると定義されています。
Linux ディストリビューションのリスト
平均して 600 の Linux ディストリビュータがさまざまな機能を提供しています。ここでは、現在人気のある Linux ディストリビューションのいくつかについて説明します。
1) Ubuntu
2004 年に Canonical によって誕生し、すぐに人気になりました。 Canonical は、Ubuntu をコマンドラインを使用せずに簡単なグラフィカル Linux デスクトップとして使用できるようにしたいと考えています。これは最もよく知られている Linux ディストリビューションです。 Ubuntu は Debian の次期バージョンであり、初心者にとっても使いやすいです。多くのプリインストールされたアプリと使いやすいリポジトリ ライブラリが付属しています。
sqrt Java数学
以前、Ubuntu は GNOME2 デスクトップ環境を使用していましたが、現在は独自の Unity デスクトップ環境を開発しています。 6 か月ごとにリリースされ、現在、タブレットやスマートフォンで実行できるように拡張する作業を行っています。
2) リナックスミント
Mint は Ubuntu に基づいており、そのリポジトリ ソフトウェアを使用しているため、一部のパッケージは両方で共通です。
メディア コーデックと独自のソフトウェアは mint に含まれていますが、Ubuntu には含まれていなかったため、以前は Ubuntu の代替手段でした。しかし今では、それ自体の人気があり、Ubuntu の Unity デスクトップ環境の代わりに cinnamon と mate デスクトップが使用されています。
3) デビアン
Debian は 1993 年から存在しており、そのバージョンのリリースは Ubuntu や mint よりもはるかに遅いです。
これにより、最も安定した Linux ディストリビューターの 1 つとなります。
Ubuntu は Debian をベースにしており、Debian のコア部分をより迅速に改善し、よりユーザーフレンドリーにするために設立されました。 Debian のすべてのリリース名は、映画トイ ストーリーの名前に基づいています。
オンクリックJavaScript
4) Red Hat Enterprise / CentOS
Red Hat は商用 Linux ディストリビュータです。無料で入手できる Red Hat Enterprise Linux (RHEL) と Fedora の製品があります。 RHEL はリリース前に十分にテストされ、リリース後 7 年間までサポートされますが、Fedora はより高速なアップデートを提供しますが、サポートはありません。
Red Hat は商標法を利用してソフトウェアの再配布を防止しています。 CentOS は、Red Hat Enterprise Linux コードを使用するコミュニティ プロジェクトですが、その商標はすべて削除され、自由に利用できるようになります。つまり、RHEL の無償版であり、長期にわたって安定したプラットフォームを提供します。
5) フェドーラ
フリーソフトを中心に最新版のソフトウェアを提供するプロジェクトです。独自のデスクトップ環境を作成するのではなく、「アップストリーム」ソフトウェアを使用します。デフォルトでは GNOME3 デスクトップ環境が搭載されています。安定性は劣りますが、最新のものを提供します。
Linux ディストリビューションの選択
分布 | 使用する理由 |
---|---|
Ubuntu | Mac OSのように動作し、使いやすいです。 |
リナックスミント | Windows と同じように動作するため、初心者は使用する必要があります。 |
デビアン | 安定性はありますが、新規ユーザーには推奨されません。 |
フェドーラ | Red Hat と最新のソフトウェアを使用したい場合。 |
レッドハットエンタープライズ | 商業的に使用するため。 |
CentOS | Red Hat を使用したいが、その商標は使用していない場合。 |
OpenSUSE | Fedora と同じように動作しますが、少し古く、より安定しています。 |
Arch Linux | すべてのパッケージを自分でインストールする必要があるため、初心者向けではありません。 |
Linux ディストリビューションの例
広く使用されている GNU 互換または GNU ベースのディストリビューション
非営利の Debian ディストリビューションであり、原始的なものの 1 つであり、民主的なプロジェクト管理とフリー ソフトウェアの原則に取り組むボランティアの開発者協会によって管理されています。
Ubuntu、Linux Mint、Fedora Linux、Red Hat Enterprise Linux、openSUSE、SUSE Linux Enterprise、Arch Linux、Manjaro Linux、Gentoo など、他のディストリビューションも利用できます。
無料と無料
LinuxカーネルベースのOS
- Google の商用オペレーティング システムである Android は、セットトップ ボックス、スマート TV、スマートフォンなどのさまざまなデバイス上で実行される Android OSP に基づいて動作します。
- Google の商用オペレーティング システムである ChromeOS は、タブレット コンピュータ、Chromebox、Chromebook でのみ実行される ChromiumOS に基づいて動作します。 Android と同様、ChromeOS には Google Play ストアと多くの Google アプリが含まれています。
注: ただし、上記の OS が「Linux ディストリビューション」とみなされるかどうかには疑問があります。 Linux カーネルを利用します。したがって、Chris DiBona (Google のオープンソース責任者) と Linux Foundation は、Android も Linux ディストリビューションであることを認めています。
軽量ディストリビューション
これらのディストリビューションは、初期のハードウェアをサポートするように開発されており、アプリケーション経由でより多くのリソースを使用できるようにすることで、初期のハードウェアを生産的に使用したり、最新のハードウェアで可能な限り最高の速度で使用したりすることができます。例としては、Slitaz、Puppy Linux、Tiny Core Linux などがあります。
ニッチな分布
他の一部のディストリビューションでは、次のような特定のニッチが必要です。