Ubuntu Coreデスクトップから期待できること: スナップオンリーのUbuntuバージョン
公式のSnap専用、不変のUbuntuデスクトップ版が開発中です。新しいSnap化されたUbuntuデスクトップから何を期待できるかをご紹介します。
デスクトップLinuxの構築方法に大きな変化が起こっています。コミュニティや企業が自分たちのディストリビューションの不変のバージョンを作成しており、Ubuntuも例外ではありません。
Ubuntu 24.04から、スナップパッケージ(スナップとも呼ばれる)で構成されたデスクトップのバージョンが登場します。このプロジェクトは現在、Ubuntu Core Desktopとして知られています。
しかし、Snap専用のUbuntuデスクトップを使用することがあなたにどのような影響を与えるのでしょうか?どのような変化が期待でき、すぐに飛び込むべきか、それとも従来のUbuntuデスクトップをもうしばらく保つべきでしょうか?
1. こんにちはスナップ、さようならDEB
スナップ専用のUbuntuバージョンでは、ソフトウェアの配布とダウンロードの主要手段としてDEBに代わってスナップが使用されます。
Snapはユニバーサルパッケージ形式の一種であり、スナップとして配布されるアプリは、各特定のディストリビューションごとに再リリースする必要がなく、ほとんどのLinuxバージョンで実行できることを意味します。SnapはLinux用のディストリビューションに依存しないパッケージ形式の3つのうちの1つです。
スナップ形式は、Ubuntuの背後にあるCanonicalの開発者によって作られました。スナップはどのLinuxのバージョンでも利用可能ですが、主にUbuntuに関連付けられています。他の多くのディストリビューションは、Steam DeckのSteamOSを含むFlatpakという別のユニバーサルパッケージ形式を採用しています。
スナップとフラットパックの大きな違いの1つは、前者がデスクトップアプリに限られていないことです。スナップパッケージはサーバー用のソフトウェアを配布できます。また、スナップを用いてオペレーティングシステムを構成する基盤となるシステムコンポーネントやライブラリを構築することも可能です。
これはUbuntuの不変バージョンです
何かが可変であるとき、それは変更可能であるということです。不変のOSとは、変更できないOSのことです。コアシステムファイルは読み取り専用であり、インストールしたアプリはシステムファイルにアクセスできますが、それらを変更したり新しいファイルを作成したりすることはできません。また、ユーザーであるあなた自身もシステムを簡単に変更することはできません。
これは複雑に聞こえるかもしれませんが、すでに不変のOSを使用している可能性が高いです。Android、ChromeOS、およびmacOSはすべてこのアプローチを採用しています。これは、不変のOSは accidental(偶発的に)壊すのが難しいからです。また、ハッカーがシステムレベルでマルウェアを注入しようとするのが非常に困難なため、セキュリティが向上します。
明確に言うと、全体のシステムは不変ではありません。そうでなければ、使用不可能になります。個人のホームフォルダーにファイルを保存したり、アプリをインストールしたりすることができます。
3. ほとんどのアプリはサンドボックス化される
スナップ形式は、アプリが他のアプリと相互作用したり、コンピュータ上のファイルにアクセスしたりすることを防ぎ、サンドボックス化とも呼ばれます。各ソフトウェアは、自分だけのプライベートサンドボックスで動作することができ、サンドボックスの外で何が起こっているのかを知ることはできません。
サンドボックスを適切に実装するのはアプリ開発者にかかっています。時には彼らがそれを行わず、あなたのデバイスが脆弱になり、保護されているという誤った感覚を抱かせることがあります。
通常版のアプリには存在しない特異な動作を体験することもあります。これには、「ピクチャ」フォルダーのファイルのみを表示できるが「ダウンロード」フォルダーのファイルは表示できない、またはマイクやウェブカメラなどの特定のハードウェアを検出できないことが含まれます。
4. スナップストアはアプリの主なソースです
何年もの間、Ubuntuで利用可能なソフトウェアの大多数は、Canonicalが無料で提供するUbuntuリポジトリから来ていました。この広大なソフトウェアカタログには、Linuxで利用可能なオープンソフトウェアの多く、場合によってはほとんどすべてが含まれています。
このソフトウェアはすべてDEB形式で提供されており、ほとんどのソフトウェアは実際にはUbuntuが基づいているDebianシステムのリポジトリから取得されています。
しかし、Ubuntuのリポジトリにはスナップが含まれていません。そのため、Canonicalはスナップ専用のUbuntuのアプリを発見してインストールするための主要な方法として別のスナップストアを提供しています。このアプリストアのデスクトップクライアントは、Canonicalの他の新しいソフトウェアと同様にFlutterを使用してプログラムされています。
Snap Store には多数のオープンソースソフトウェアが含まれていますが、それだけではありません。ここでは、Slack や Microsoft Teams のような商業的なプロプライエタリソフトウェアも見つけることができます。
5. 利用可能なのは長期サポート版のみです。
Ubuntu はやや型破りなリリーススケジュールを持っています。新しいバージョンは、2年間のサイクルの間に6ヶ月ごとに発表されます。最初のリリースは長期サポート版です。その間の3つのリリースは中間リリースと呼ばれています。
ほとんどのUbuntuユーザーは、2年ごとにリリースされるLTSバージョンを使用しています。中間バージョンは、人々に新しいソフトウェアのバージョンをダウンロードする機会を提供し、次のLTSに含まれる可能性のある変更を確認できます。
Snap専用バージョンのUbuntuはLTSサイクルに従います。中間リリースを利用することを好む場合は、標準版のUbuntuを選択することをお勧めします。
6. デスクトップ環境を切り替えるのが簡単です
デスクトップ環境は膨大なソフトウェアのコレクションです。Ubuntuでは常に複数のデスクトップ環境をインストールするオプションがありましたが、パッケージが混ざり合ってしまい、さまざまな奇妙な問題が発生することになります。
不変のOSでは、コアシステムは一つのバンドルとして更新または交換されます。これにより、デスクトップ環境を切り替えても混乱することがありません。また、現在の安定版と最新のベータ版など、同じデスクトップ環境の複数のバージョンを持つこともできます。
7. ターミナルを使って非Ubuntuソフトウェアをインストールできます。
Canonicalは、Distroboxに慣れている人々にとって馴染みのある新しい端末をFlutterを使用して作成しました。もしDistroboxに慣れていない場合、Distroboxは、すでに実行しているディストリビューションと並行して、複数のディストリビューションからソフトウェアを端末内にインストールする方法です。
Ubuntuのターミナルはまず最初にUbuntuのロゴを表示しますが、選択できる他のディストリビューションのアイコンもあります。このターミナルはLinuxカーネルの組み込みのコンテナ機能を利用して、その魔法を実現しています。
8. 新しいソフトウェアにアクセスするために「チャンネル」を切り替えることができます
Ubuntuは長い間、Canonicalがテストしたソフトウェアのみを使用したい人々、自由でオープンソースのソフトウェアのみ、または可能な限り広範なカタログにアクセスしたい人々のために、異なるソフトウェアソースを提供してきました。新しいUbuntuのオプションは異なるアプローチを取り、さまざまなチャンネルを提供します。
新しいハードウェアドライバが必要な場合は、チャネルを有効にしてください。新しいバージョンのGNOMEを探していますか?LTSリリースに留まることのデメリットを最小限に抑えながら、それ用のチャネルを見つけることができるかもしれません。デスクトップを切り替えたいですか?KDE、Xfceなどのために適切なチャネルを有効にしてください。
Ubuntuの全スナップバージョンをダウンロードする方法
スナップ専用のデスクトップは、2024年4月にリリースされるUbuntu 24.04の一部としてオプションの代替手段として登場します。それまでの間、Ubuntu Core DesktopプロジェクトのGitHubページからテスト版をダウンロードできます。
Ubuntuから離れることにオープンであれば、FedoraワークステーションのFlatpak中心の不変バージョンであるFedora Silverblueを試すこともできます。

