UbuntuとUbuntuベースのディストリビューションの違いとは?初心者向けに徹底解説
Linux Mintやelementary OSは、Ubuntuの人気ある代替OSとして知られていますが、実はどちらもUbuntuをベースにしています。Linuxを始めたばかりの方には少し混乱しやすいポイントかもしれません。この記事では、その意味と、ユーザーにとってなぜ重要なのかをわかりやすく解説します。
Ubuntuデスクトップとは
Ubuntuは、WindowsやmacOSといった商用・プロプライエタリなOSに代わる、無料でオープンソースのOSです。画面上部にはパネルがあり、時刻やシステムインジケーターが表示され、アプリへアクセスできる概要画面(ダッシュボード)を開けます。そこからウィンドウや仮想デスクトップの切り替えも可能です。
Ubuntuの背後にはCanonicalという企業があります。しかしMicrosoftやAppleとは異なり、CanonicalはOSを構成する大部分を自社で開発しているわけではありません。Ubuntuは、世界中の個人やチームが提供するフリーかつオープンソースのコンポーネントから成り立っています。
先ほど説明したインターフェースはUbuntu独自のものではなく、実はGNOMEと呼ばれるデスクトップ環境です。
Canonicalはこれらのコンポーネントを組み合わせて、誰でも自由にダウンロードできる実用的なデスクトップ体験を作り上げています。Ubuntuは日常的なコンピューティング、オフィスワーク、ソフトウェア開発、ゲームなど幅広く利用でき、サーバーとして運用することも可能です。
UbuntuとLinuxは同じもの?
厳密には違います。ソフトウェアがコンピューターのハードウェアとやり取りできるようにする部分である「カーネル」こそがLinuxです。Linuxカーネルは、CanonicalがUbuntuデスクトップを作るために使っている多くのコンポーネントの一つにすぎません。
UbuntuとLinuxの違いを考えるヒントとして、Linuxカーネルは単体では実際には動かせないという点があります。カーネルはバックグラウンドで動作し、ガソリンスタンドの給油機からAndroidスマートフォンまで、生活の中のさまざまな機器を支えています。Linuxデスクトップの本質はLinuxそのものよりも、その上で動く数多くのフリーかつオープンソースのソフトウェアにあります。とはいえ、Ubuntuを独立した存在と考えるより「Ubuntu Linux」と捉える方が正確です。
Ubuntuのインフラ
Ubuntuは、ubuntu.comからダウンロードするデスクトップよりもはるかに大きな存在です。それは開発者とユーザーのコミュニティであり、多くのソースから集められ、さまざまな形で使われるアプリやプログラムのコレクションでもあります。
そして、Ubuntuを動かしているコードの大部分は、実はCanonical製ではありません。
Ubuntuは何をベースにしている?
UbuntuはDebianをベースにしています。DebianはUbuntuと同じ役割を果たす巨大なプロジェクトですが、やや取っつきにくい形で提供されています。ここで整理するために、いくつかの基本用語を確認しておきましょう。
- パッケージ: 開発者がLinux向けにソフトウェアを配布するための形式。アプリ、システムコンポーネント、ドライバー、コーデックなどはパッケージとして提供されます。
- パッケージ形式: Linuxの系統によってパッケージの管理形式が異なります。現時点では、すべてのLinuxディストリビューションと互換性のある単一の形式は存在しません。
- リポジトリ: Linuxのソフトウェアは通常、ウェブサイトからインストーラーをダウンロードするのではなく、リポジトリから入手します。リポジトリとは、必要に応じてアクセス・ダウンロードできる大量のパッケージ集のことです。AndroidやiOSのようなアプリストア形式で提供されることもあれば、より伝統的にはパッケージマネージャーと呼ばれるツールで扱われます。
- ディストリビューション: 動作するOSとして機能するようパッケージ化されたソフトウェアのコレクションと、それに付随するコミュニティやリポジトリの総称です。
UbuntuとDebianはどちらもLinuxディストリビューションであり、UbuntuはDebianと同じDEBというパッケージ形式を使用しています(ただし、両者間でソフトウェアが常に互換性を持つわけではありません)。Ubuntuは独自のリポジトリを提供していますが、その中身のほとんどはDebian由来のパッケージで構成されています。
Ubuntuのエコシステム
Ubuntuにはさまざまな形態があります。標準のデスクトップはGNOMEデスクトップ環境を採用しており、異なるデスクトップ環境を使う「フレーバー」も複数存在します。例えばKubuntuはKDE Plasmaデスクトップを、XubuntuはXfceという別のインターフェースを採用しています。
これらの派生版はCanonicalが直接開発しているわけではありませんが、ホスティングとソフトウェアの提供は行っています。公式フレーバーは標準のUbuntuデスクトップと同じリポジトリを共有しています。
Ubuntuベースのディストロ
Ubuntuをベースとしながらも、Canonicalと一切関係のないディストリビューションも多数存在します(UbuntuがDebianをベースにしているのと同じ構図です)。最も人気のある例がLinux Mintとelementary OSです。どちらも異なるチームによって開発されており、それぞれ独自のユーザー体験を提供しています。UbuntuとLinux Mintの大きな違いの一つは、後者のインターフェースがWindowsにより近いことです。
しかし見た目は欺かれがちです。内部ではLinux MintはUbuntuと同じインフラで動いています。同様に、Linux Mintやelementary OSでアプリストアを開くと、その中のソフトウェアの大半はUbuntuで入手できるものと同じです。
これは何を意味するのか
つまり、「Ubuntu対応」と謳うプログラムを見かけたとき、その対応範囲はUbuntuデスクトップだけにとどまりません。そのソフトウェアは、公式のUbuntuフレーバーや、たまたま同じUbuntuインフラを共有している無関係なプロジェクトでも動作します。SteamはUbuntuで動作すると公表していますが、同じインストーラーはPop!_OS(もう一つのUbuntuベースディストロ)でも使用できます。
Ubuntuの代わりにelementary OSを選んだ場合、Ubuntuに当てはまることの大半が自分にも当てはまることを理解しておく必要があります。UbuntuがあなたのPCで動作しないなら、elementary OSもおそらく動作しないでしょう。同様に、ゲームコントローラーがUbuntu非対応なら、あなたのシステムでも非対応の可能性が高いです。バグに遭遇したときは、elementary OSで検索するよりもUbuntu関連の解決策を探したほうが見つかりやすいかもしれません。
ただし、逆方向には(通常)成り立ちません。Ubuntuはelementary OS専用に設計されたソフトウェアを簡単には実行できません。この関係を説明するために、Linuxコミュニティでは「川の流れ」の比喩がよく使われます。elementary OSに対してUbuntuは上流(アップストリーム)に位置し、ソフトウェアはUbuntuから下流(ダウンストリーム)へと流れます。水は一方向にしか流れないのです。
源流から離れるほど、バグが混入する可能性は高まります。Debianはプログラムのソースコードを取得してDEBパッケージ化し、Ubuntuはそれらのパッケージを再構築して一部に独自の調整を加え、さらにelementary OSが独自の変更を上乗せします。問題が発生したときには、チェーン上の複数の箇所を検討する必要があります。原因は元のソースコードにあるのか、Debianなのか、Ubuntuなのか、それともelementary OSなのか?
Ubuntuベースのディストロを使うべきか?
これはあなたのニーズと期待次第です。以下の質問を自分に問いかけてみてください。
- Ubuntuに満足していますか? 標準のUbuntuデスクトップに満足しているなら、今のまま使い続けるのが賢明です。
- Ubuntuは好きだがインターフェースが気に入らない? ディストロを再インストールしなくても、デスクトップ環境を入れ替えることができます。あるいは、別のUbuntuフレーバーをインストールするのも一案です。
- Ubuntuのインフラは好きだが、その運営方針が気に入らない? Canonicalに不満があるなら、別のコミュニティが提供するUbuntuベースのディストロを試すのも良いでしょう。Linux Mint、elementary OS、Pop!_OSはUbuntuのインフラを利用しつつも、公式フレーバーほどCanonicalの決定の影響を受けません。
もしUbuntuのインフラ自体が気に入らないのであれば、エコシステム全体から離れてみる価値があるかもしれません。世の中には長所と短所が異なる多種多様なLinuxディストリビューションが存在し、それらはLinuxに対するあなたの印象を大きく変えてくれるかもしれません。
-
OneDriveとOneDrive for Businessの違いとは?使い分けのポイントを徹底解説
Microsoftのクラウドストレージサービス「OneDrive」を使えば、どこにいても自分のファイルにアクセスできます。しかし、実はMicrosoftは名前がよく似た2種類のOneDriveを提供しています。「OneDrive」と「OneDrive for Business」のどちらを使うべきかは、クラウドに何を保存するのか、そしてどうやってアクセスする必要があるのかによって変わってきます。 OneDrive(個人向け)の特徴 「OneDrive」は、個人ユーザー向けに設計されたMicrosoftのクラウドサービスです。個人のOutlookアカウントに含まれており、Windows 10では自
-
Windows 10 HomeとProの違いを徹底解説!自分に合ったエディションの選び方
新しいPCの購入を検討している場合でも、Windowsを単体で購入する場合でも、Windows 10 HomeとProの違いをあらかじめ把握しておくことが大切です。製品ページなどに特に表記がない場合は、そのデバイスにはWindows 10 Homeが搭載されていると考えてよいでしょう。 そもそも「Home」という名称はやや分かりにくく、実態としては「Windows 10 スタンダード」と呼ぶ方がぴったりです。価格1,000ポンド(約15万円)未満のWindowsデバイスの大半に搭載されており、OSのコア機能がすべて含まれています。 一方のProは、プロフェッショナル、パワーユーザー、ビジネ