
Linuxディストリビューション(略称はdistro)は、カーネル機能のためにLinux カーネルを含むオペレーティングシステムです。この用語は必ずしも製品の配布を意味するものではありませんが、ディストリビューションが単独で配布される場合は、その目的のために特別に設計されたWeb サイトから入手することがよくあります。ディストリビューションは、パーソナル コンピュータ(例: Linux Mint)からサーバー(例: Red Hat Enterprise Linux)、組み込みデバイス(例: OpenWrt) 、スーパーコンピュータ(例: Rocks Cluster Distribution )まで、幅広いシステム向けに設計されています。
ディストリビューションには通常、Linuxカーネルとその他多くのコンポーネントが含まれています。一般的には、パッケージマネージャ、initシステム(systemd、OpenRC、SysVinit、runitなど)、GNUツールとライブラリ、ドキュメント、インターネットプロトコル(IP)ネットワーク構成ユーティリティソフトウェア(ユーティリティ)、getty TTYセットアッププログラムなどが含まれます。デスクトップ環境を提供するプログラム(最も一般的なのはMesaユーザースペースグラフィックスドライバ)、ディスプレイサーバ(最も一般的なのはX.org Server、最近ではSway、KDEのKWin、GNOMEのMutterなどのWaylandコンポジタ)、デスクトップ環境(最も一般的なのはGNOME、KDE Plasma、Cinnamon、Xfce)、サウンドサーバ(通常はPulseAudio、最近ではPipeWire)、その他の関連プログラムが、含まれている場合もあれば、ユーザーによってインストールされる場合もあります。
通常、付属するソフトウェアのほとんどはフリーソフトウェアやオープンソースソフトウェアであり、利便性のためにバイナリ形式で、また変更できるようにソースコード形式でも提供されます。ディストリビューションによっては、デバイスドライババイナリなど、ソースコード形式では入手できないプロプライエタリソフトウェアが含まれている場合もあります。[ 1 ]
ディストリビューションは、Linux カーネルとともにパッケージ化され、その機能がユーザーのニーズを満たすように設計された、特定のアプリケーションおよびユーティリティ ソフトウェア (さまざまな GNU ツールおよびライブラリなど) の集合体として説明できます。[ 2 ]ソフトウェアは通常、ディストリビューションに合わせて調整され、ディストリビューションのメンテナによってソフトウェア パッケージにまとめられます。ソフトウェア パッケージは、通常世界中に分散しているストレージ ロケーションであるリポジトリでオンラインで入手できます。 [ 3 ] [ 4 ]ディストリビューション インストーラ (たとえば、Debian-InstallerおよびAnaconda ) やパッケージ管理システムなどの「接着剤」コンポーネントを除いて、ディストリビューションのメンテナによって実際に作成されるパッケージはごくわずかです。
ディストリビューションは、デスクトップ、サーバー、ラップトップ、ネットブック、モバイルデバイス(電話とタブレット)[ 5 ] [ 6 ] 、組み込みシステム[ 7 ] [ 8 ]など、幅広いコンピューティング環境向けに設計されています。商用サポート付きのディストリビューションには、Red Hat Enterprise Linux(Red Hat)、openSUSE(SUSE)、Ubuntu(Canonical)などがあり、完全にコミュニティ主導のディストリビューションには、Debian、Slackware、Gentoo、Arch Linuxなどがあります。ほとんどのディストリビューションはすぐに使用でき、特定の命令セット用に事前にビルドされていますが、一部(Gentooなど)は主にソースコードの形式で配布され、インストール前にビルドする必要があります。[ 9 ]


リーナス・トーバルズはLinuxカーネルを開発し、1991年に最初のバージョン0.01を配布した。Linuxは当初ソースコードのみで配布され、後にダウンロード可能なフロッピーディスクイメージのペアとして配布された。1つは起動可能でLinuxカーネルを格納し、もう1つはファイルシステムをセットアップするためのGNUユーティリティとツールのセットを格納していた。インストール手順は複雑で、特に利用可能なソフトウェアの量が増えるにつれて、それを簡素化するためのディストリビューションが出現した。[ 11 ]
初期の配布分には以下が含まれる。
最も古く、現在も活動している2つのディストリビューションプロジェクトは1993年に開始されました。SLSディストリビューションは十分にメンテナンスされていなかったため、1993年7月にパトリック・フォルカーディングによってSLSベースの新しいディストリビューションであるSlackwareがリリースされました。[ 23 ]また、SLSに不満を持っていたイアン・マードックは、1993年8月にDebianを設立してフリーディストリビューションの作成に着手し、1994年1月に最初のパブリックベータ版がリリースされ、1996年6月に最初の安定版がリリースされました。[ 24 ] [ 25 ]
ユーザーは、MS-DOS互換OS、Windows、Classic Mac OS、および独自バージョンのUnixに代わるものとして、Linuxディストリビューションに魅力を感じた。初期のユーザーの多くは、職場や学校でUnixに触れた経験があった。彼らは、Linuxディストリビューションの低コスト(または無料)と、ほとんどすべてのソフトウェアのソースコードが入手可能であることに魅力を感じ、積極的に採用した。
2025年現在、Linuxはデスクトップ市場よりもサーバーおよび組み込み機器市場でより普及しています。Webサーバーの約64.5%で使用されており[ 26 ] 、現在のオペレーティングシステム市場シェアは約2.51% [ 27 ]、デスクトップオペレーティングシステム市場シェアは約2.94%です[ 28 ] 。

多くのLinuxディストリビューションは、他の最新のオペレーティングシステムと同様のインストールシステムを提供しています。一方、Gentoo Linuxなどの一部のディストリビューションは、基本カーネル、コンパイルツール、インストーラーのバイナリのみを提供しています。インストーラーは、これらのツールとソフトウェアのソースコードを使用して、ユーザーのコンピュータの特定のアーキテクチャに合わせて要求されたすべてのソフトウェアをコンパイルします。
ディストリビューションは通常、パッケージに分割されます。各パッケージには、特定のアプリケーションまたはサービスが含まれています。パッケージの例としては、 PNG画像フォーマットを処理するためのライブラリ、フォントのコレクション、Webブラウザなどがあります。
パッケージは通常、コンパイル済みコードとして提供され、インストールと削除は単純なファイルアーカイバではなく、パッケージ管理システム(PMS)によって処理されます。このようなPMS向けの各パッケージには、説明、バージョン番号、依存関係(実行に必要な他のパッケージ)などのメタ情報が含まれています。パッケージ管理システムはこのメタ情報を評価し、パッケージの検索、新しいバージョンへの自動アップグレード、およびパッケージのすべての依存関係が存在するかどうかの確認(そして、ユーザーにインストールを通知するか、自動的にインストールする)を行います。パッケージは、システム上でコンパイルするためのソースコードとして提供することもできます。
ほとんどのディストリビューションは、カーネルやその他のコアオペレーティングシステムコンポーネントを含むパッケージを、あらかじめ決められた構成でインストールします。最近では、初回インストール時に構成の調整を必須または許可するものもいくつかあります。これにより、特に新規ユーザーにとってインストールは容易になりますが、常に受け入れられるとは限りません。特定の要件を満たすためには、多くのソフトウェアを慎重に構成して、有用性を確保したり、他のソフトウェアと正しく連携させたり、セキュリティを確保したりする必要があり、ローカル管理者はしばしば時間をかけてソフトウェアを確認し、再構成する必要に迫られます。
一部の(ただし全てではない)ディストリビューションは、含まれるソフトウェアを調整およびカスタマイズするためにかなりの労力を費やしており、ユーザーがそうできるように設定ツールを提供しているものもある。
通常ディストリビューションに含まれるすべてのものを入手してインストールすることで、管理者は「ディストリビューションレス」のインストール環境を作成できます。ディストリビューションを一切使用せずに、このようなシステムをゼロから構築することも可能です。システムが自己ホストできるようになるまで、最初のバイナリを生成する方法が必要です。これは、対象とするターゲット向けのバイナリをビルドできる別のシステム上でコンパイルすることで実現できます(クロスコンパイルも可能です)。例えば、『Linux From Scratch』を参照してください。
大まかに言うと、Linuxディストリビューションは以下のとおりです。
Linuxディストリビューションの多様性は、ベンダーとユーザー間の技術的、組織的、そして哲学的な違いに起因しています。フリーソフトウェアの寛容なライセンスのおかげで、十分な知識と関心を持つユーザーは、既存のディストリビューションをカスタマイズしたり、自分のニーズに合わせて独自のディストリビューションを設計したりすることができます。
ローリング Linux ディストリビューションは、小規模で頻繁なアップデートによって最新の状態に保たれています。部分的にローリング、部分的にローリング(同義語としてセミローリング、ハーフローリング)、完全にローリング、真にローリング、オプションでローリングといった用語は、ソフトウェア開発者やユーザーによって使用されることがあります。[ 29 ] [ 30 ] [ 31 ] [ 32 ] [ 33 ] [ 34 ]
ローリングディストリビューションのリポジトリには、通常、最新のソフトウェアリリース(多くの場合、入手可能な最新の安定版)が含まれています。[ 31 ]リポジトリには、インストールイメージのリリース時点でのディストリビューションのスナップショットである擬似リリースとインストールメディアがあります。通常、古いインストールメディアからインストールされたローリングリリースOSは、インストール後に完全に更新できます。[ 31 ] [ 35 ]
使用状況によっては、標準リリースとローリングリリースのソフトウェア開発手法にはそれぞれ長所と短所がある。[ 36 ]
ソフトウェア開発プロセスに関して言えば、標準リリースでは、最新の開発ブランチに注力するのではなく、バグ修正を最新のブランチに反映させることで古いバージョンを最新の状態に保つために、相当な開発労力が必要となります。また、ローリングリリースとは異なり、標準リリースでは複数のコードブランチを開発・保守する必要があり、ソフトウェア開発者と保守担当者の作業負荷が増加します。
一方、標準リリースでは、次期バージョンで実装予定の機能をより明確に把握できるため、ソフトウェアの機能や技術計画が容易になります。また、ソフトウェアのリリースサイクルを、デスクトップ環境などの主要な上流ソフトウェアプロジェクトのサイクルと同期させることも可能です。
ユーザーエクスペリエンスに関しては、ソフトウェア開発サイクル中にソフトウェアの競合に対処しやすく、ソフトウェアスタックをより徹底的にテストおよび評価できるため、標準リリースはより安定していてバグがないと見なされることが多い。[ 36 ] [ 37 ]このため、エンタープライズ環境やミッションクリティカルなタスクでは、標準リリースが好ましい選択肢となる傾向がある。[ 36 ]
しかし、ローリングリリースでは、より最新のソフトウェアが提供されるため、安定性の向上やソフトウェアのバグの減少に加え、新機能、機能性の向上、実行速度の向上、システムおよびアプリケーションのセキュリティの向上といった追加の利点も得られます。ソフトウェアのセキュリティに関しては、ローリングリリースモデルは、タイムリーなセキュリティアップデート、システムまたはアプリケーションのセキュリティバグや脆弱性の修正において利点があります。標準リリースでは、次のリリースまで待たなければならない場合や、さまざまなバージョンでパッチを適用する必要がある場合があります。ローリングリリースディストリビューションでは、ユーザーがそれを非常に動的なシステムとして実行することを選択したため、ソフトウェアパッケージの絶え間ない変動により、意図しない新たな脆弱性が生じる可能性があります。[ 36 ]
「ライブ」ディストリビューションとは、ハードディスクドライブにインストールして起動するのではなく、光ディスクやUSBフラッシュドライブなどのリムーバブルストレージメディアから起動できるLinuxディストリビューションのことです。インストール不要のディストリビューションは携帯性に優れているため、デモ、他人のコンピュータを借りる際、復旧作業、あるいは標準ディストリビューションのインストールメディアとしてなど、様々な用途で有利です。
オペレーティングシステムが CD や DVD などの読み取り専用メディアから起動される場合、セッション間で保持する必要のあるユーザーデータは起動デバイスに保存できず、USB フラッシュドライブやハードディスクドライブなどの別のストレージデバイスに書き込む必要があります。[ 38 ]
多くの Linux ディストリビューションは、ライブ形式と従来の形式を提供しています。従来の形式は、インストールのみに使用することを目的としたネットワークベースまたはリムーバブル メディア イメージです。このようなディストリビューションには、antiX、SUSE、Ubuntu、Linux Mint、MX Linux、Fedora Linux などがあります。Knoppix 、 Puppy Linux、Devil - Linux、SuperGamer、SliTaz GNU/Linux、dyne:bolic などの一部のディストリビューションは、主にライブ使用向けに設計されています。さらに、一部の最小限のディストリビューションは、システムのハードディスク ドライブの内容を変更する必要なく、フロッピー ディスク 1 枚というわずかな容量から直接実行できます。[ 39 ]
DistroWatch というウェブサイトには多くの Linux ディストリビューションが掲載されており、サイト上で最もトラフィックが多いディストリビューションがいくつか表示されています。ウィキメディア財団は、2015 年までの WMF ウェブサイトへの訪問者のブラウザユーザー エージェントの分析を公開しており、その中には、いくつかの Linux ディストリビューションを含む、最も人気のあるオペレーティングシステム識別子の詳細が含まれています。[ 40 ]人気のあるディストリビューションの多くは以下にリストされています。
いくつかのオペレーティングシステムはLinuxカーネルを含んでいるが、そのユーザーランドは主流のLinuxディストリビューションとは大きく異なっている。
このようなオペレーティングシステムが「Linux ディストリビューション」とみなされるかどうかは議論の的となっている。Linux カーネルを使用しているため、Linux Foundation [ 41 ]やGoogle の元オープンソース責任者であるChris DiBona [ 42 ]は Android が Linux ディストリビューションであるという点で一致している。一方、Google エンジニアの Patrick Brady など、glibcを含む多くの GNU ツールが Android でサポートされていないことを指摘して反対する人もいる[ 43 ]。
Linuxカーネルをベースとした他のオペレーティングシステムには、Tizen、Mer / Sailfish OS、KaiOS、AmazonのKindleファームウェアなどがあります。
軽量Linuxディストリビューションは、古いハードウェアのサポートを念頭に置いて設計されており、古いハードウェアでも生産的に使用できるようにしたり、新しいハードウェアでアプリケーションが使用できるリソースをより多く残すことで、可能な限り最高の速度を実現したりします。例としては、 antiX、Damn Small Linux(antiXベース)、[ 44 ] Tiny Core Linux、Puppy Linux、Slitazなどがあります。
その他の流通形態は、以下のような特定のニッチ市場を対象としています。
ディストリビューションの中には、あまり知られていないものや、独特な特徴で知られているものもある。例えば、以下のようなものだ。
フリースタンダードグループは、さまざまなディストリビューション間の相互運用性を向上させることを目的として、主要なソフトウェアおよびハードウェアベンダーによって設立された組織です。彼らが提案した標準の中には、Linux の共通ABIおよびパッケージングシステムを定義するLinux Standard Baseや、標準的なファイル命名チャート、特に任意の Linux ファイルシステムのツリーのルートにある基本的なディレクトリ名を推奨するFilesystem Hierarchy Standard などがあります。しかし、これらの標準は、組織のメンバーによって開発されたディストリビューションの間でさえ、使用が限られています。[ 48 ]
Linux ディストリビューションの多様性により、必要なライブラリやその他のシステム属性によっては、すべてのソフトウェアがすべてのディストリビューションで動作するとは限りません。パッケージ化されたソフトウェアやソフトウェアリポジトリは通常、特定のディストリビューションに固有のものですが、密接に関連するディストリビューション間ではクロスインストールが可能な場合もあります。[ 49 ]
ディストリビューション間の問題、特にあるディストリビューション用に作成されたソフトウェアを別のディストリビューションで実行するための解決策の1つは、 Distroboxなどのコンテナを使用することです。[ 50 ]
Linux ディストリビューションをインストールする方法はいくつかあります。最も一般的な Linux のインストール方法は、ライブUSB メモリ スティックから起動することです。ライブ USB メモリ スティックは、USB イメージ ライター アプリケーションと、さまざまな Linux ディストリビューションの Web サイトからダウンロードできる ISO イメージを使用して作成できます。DVD ディスク、CD ディスク、ネットワーク インストール、さらには他のハード ドライブも「インストール メディア」として使用できます。[ 51 ]
1990年代には、Linuxディストリビューションはフロッピーディスクのセットを使用してインストールされていましたが、これは主要なディストリビューションすべてで廃止されました。2000年代までには、多くのディストリビューションがCDやDVDのセットを提供し、最初のディスクに重要なパッケージを、後のディスクに重要度の低いパッケージを収録しました。Debianなどの一部のディストリビューションでは、フロッピーディスクのセットまたは少量のデータしか含まれていないCDから起動した後、ネットワーク経由でインストールすることも可能でした。[ 52 ]
新規ユーザーは、まずハードドライブをパーティション分割して、以前にインストールしたオペレーティングシステムを保持することから始める傾向があります。その後、Linuxディストリビューションを独自の別のパーティションにインストールすることで、以前に保存したデータに影響を与えることなくインストールできます。[ 53 ]
ライブCDセットアップでは、コンピュータはハードディスクにインストールすることなく、CDからオペレーティングシステム全体を起動します。多くのディストリビューションにはライブCDインストーラーが付属しており、コンピュータはディスクからオペレーティングシステムを起動し、その後、それをコンピュータのハードディスクにインストールできます。これにより、CDから実行されているOSからハードディスクから実行されているOSへのシームレスな移行が可能になります。
Linuxがプリインストールされたサーバーとパーソナルコンピュータは、ヒューレット・パッカード、デル、システム76などのベンダーから入手可能です。
組み込み機器では、Linuxは通常、機器のファームウェアに格納されており、消費者がアクセスできる場合とできない場合がある。
人気のあるインストーラーの1つであるAnacondaは、Red Hat Enterprise Linux、Fedora ( Fedora Media Writerを使用)、その他のディストリビューションでインストールプロセスを簡素化するために使用されています。Debian、Ubuntu、その他多くのディストリビューションはDebian-Installerを使用しています。
ディストリビューションを頻繁に切り替えるプロセスは、「ディストリビューションホッピング」と呼ばれることが多い。[ 54 ] [ 55 ] VirtualBoxやVMware Workstationなどの仮想マシン(VM)ソフトウェアはハードウェアを仮想化し、ユーザーが実際のシステムにインストールせずにVM上でライブメディアをテストできるようにする。DistroWatchなどのWebサイトでは、ディストリビューションのリストを提供し、さまざまなディストリビューションの第一印象を得る方法として、オペレーティングシステムのスクリーンショットへのリンクを提供している。
Cooperative Linux (coLinux)など、一部のディストリビューションでは、ユーザーが既存のシステム上にLinuxをインストールできます。LinuxはWindowsのハードディスクパーティションにインストールされ、Windows内から起動できます。
仮想マシン(VirtualBoxやVMware Workstationなど)を使えば、他のOS上でLinuxを実行することも可能です。VMソフトウェアは、Linuxシステムがインストールされた別のコンピュータをシミュレートします。インストール後、VMは独立したコンピュータであるかのように起動できます。
CDなしで既存のプラットフォームから完全なデュアルブートインストールを実行するためのさまざまなツールも利用可能であり、特に注目すべきものとしては以下のものがある。
特定の独自ソフトウェア製品の中には、Linux ではいかなる形でも利用できないものがあります。2015 年 9 月現在、Steamゲームサービスでは Linux で 1,500 を超えるゲームが利用可能ですが、Mac では 2,323 のゲーム、Windows では 6,500 のゲームが利用可能です。[ 58 ] [ 59 ] WineやCrossOverのようなエミュレーションおよび API 変換プロジェクトにより、独自オペレーティングシステムをエミュレートするか、独自 API 呼び出し (Microsoft のWin32またはDirectX API への呼び出しなど) をネイティブの Linux API 呼び出しに変換することにより、Linux システム上で Linux ベースではないソフトウェアを実行できるようになります。仮想マシンを使用して、Linux 上で独自 OS (Microsoft Windows など) を実行することもできます。
既製のコンピュータは通常、製造元(OEM)によってLinux以外のオペレーティングシステムが既にインストールされた状態で販売されています。IBM PC互換機の場合、OSは通常Microsoft Windowsです。AppleのMacコンピュータの場合は、常にmacOSでした。Sun MicrosystemsはSolarisがインストールされたSPARCハードウェアを販売していました。Xbox 、PlayStation、Wii、Nintendo Switchなどのビデオゲーム機はそれぞれ独自のOSを搭載しています。こうした状況がLinuxの市場シェアを制限しています。消費者は代替OSの存在を知らず、別のオペレーティングシステムを使用するには意識的な努力が必要であり、インストール作業は自分で行うか、友人、親戚、またはコンピュータ専門家のサポートに頼らざるを得ないからです。
しかし、Linuxが既にインストールされたハードウェアを購入することは可能です。Lenovo 、Hewlett-Packard、Dell、Affordy [ 60 ] 、 Purism、Pine64、System76はすべて汎用Linuxノートパソコンを販売しています[ 61 ] 。カスタムオーダーのPCメーカーもLinuxシステムを構築しますが、キーボードにWindowsキーが付いている可能性があります。Fixstars Solutions (旧Terra Soft)は、Yellow Dog LinuxがインストールされたMacintoshコンピュータとPlayStation 3コンソールを販売していました。
Linksys NSLU2 NASデバイス、TiVoのパーソナルビデオレコーダーシリーズ、Linuxベースの携帯電話(Androidスマートフォンを含む)、PDA、ポータブル音楽プレーヤーなど、 LinuxをデフォルトのメーカーサポートOSとして搭載して販売される組み込み機器はより一般的になっている。
現在の Microsoft Windows ライセンスでは、製造元が返金ポリシーを決定できます。[ 62 ]以前のバージョンの Windows では、製造元が返金に応じなかった場合、少額訴訟裁判所で訴訟を起こして返金を受けることができました。[ 63 ] 1999 年 2 月 15 日、カリフォルニア州オレンジ郡の Linux ユーザーのグループが、Microsoft に返金を要求しようとして「Windows 返金の日」抗議活動を行いました。[ 64 ]フランスでは、Linuxfrench と AFUL (フランス語圏の自由ソフトウェアユーザー協会) が、フリーソフトウェア活動家のRoberto Di Cosmoと共に「Windows Detax」運動を開始し、[ 65 ] 2006 年に「racketiciels」(翻訳: Racketware )に対する請願書が提出され、39,415 人の署名が集まり、フランス政府のDGCCRF部門がバンドルソフトウェアに対して複数の苦情を申し立てました。
Linuxディストリビューションの人気度、普及率、ダウンロード数、インストール数に関する公式な統計データは存在しない。
Linux システムの総数に関する公式な数字もありません。[ 66 ] [ 67 ]これは、多くのユーザーがLinux ディストリビューションをダウンロードするため、Linux を実行しているPCの数を定量化するのが困難であることも一因です(デスクトップ Linux の普及を参照) 。そのため、Linux システムと商用 Linux ディストリビューションの販売数は、実際よりもはるかに少ない Linux システムの数とLinux の普及レベルを示しています。これは主に、Linux が無料でダウンロードできる無料のオープンソース ソフトウェアであるためです。[ 66 ] [ 68 ] Linux カウンター プロジェクトは、 Linux システムの数の推定値を継続的に追跡していましたが、ローリング リリースと標準リリースのディストリビューションを区別していませんでした。2018 年 8 月に運用を停止しましたが、2018 年 10 月までにいくつかの関連ブログ記事が作成されました。[ 69 ]
Linux Hardware Projectは、2014年7月以降、多くのLinuxディストリビューションのデスクトップ使用統計レポートを収集し公開している[ 70 ] 。
ウェブトラフィック分析会社のStatcounterは、オペレーティングシステムの市場シェアに関して、Linuxオペレーティングシステムが2026年6月時点で世界市場シェアの4.36%を占めていることを示した。 [ 71 ]
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)