「Linux」を平均的なユーザーにも使いやすく–パッケージマネージャー「Flatpak」「Snap」

今回は「「Linux」を平均的なユーザーにも使いやすく–パッケージマネージャー「Flatpak」「Snap」」についてご紹介します。

関連ワード (Linuxノウハウ、特集・解説等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 「Linux」には長い間、使いにくいだけでなく、生産性を発揮するのに必要なソフトウェアもない、という悪評があった。筆者がLinuxを使い始めた頃(1997年に使用を開始)は、それらの問題が確実に存在していたことを覚えている。当時のLinuxは、セットアップ作業が複雑だっただけでなく、ソフトウェアのインストールには通常、依存関係のインストールと手動でのソフトウェアのコンパイルという悪夢のような作業が必要だった。

 しかし、それは遠い昔の話である。現在のLinuxは、信じられないほど使いやすく、非常にユーザーフレンドリーなパッケージマネージャーで数十万種類のアプリケーションをインストールすることが可能だ。

 ただし(例外は必ずある)、ユーザーはすべてのパッケージマネージャーが同じように作られているわけではないことにすぐ気づくだろう。例えば、「Ubuntu」のaptでは、コマンドラインから以下のようなコマンドを実行するだけで、簡単にソフトウェアをインストールできる。

 「Red Hat Enterprise Linux」(RHEL)ベースのディストリビューションのdnfでも、以下のようなコマンドを実行するだけで、簡単にソフトウェアをインストール可能だ。

 これらのパッケージマネージャーでは、ソフトウェアはリポジトリーからインストールされる。1つのソフトウェアをインストールするとき、最初に別のソフトウェアをインストールすることが必要になる場合もある。現在では、aptのようなパッケージマネージャーは、依存関係を検出して、ユーザーの代わりにインストールしてくれる優れた機能を備えている。万が一、それがうまくいかなかった場合は、いつでもコマンドラインに戻って、以下のコマンドを実行することが可能だ。

 上記のコマンドは、欠落している依存関係をインストールしてくれる。とても便利なので、筆者も頻繁に利用している。

 ここで、「Flatpak」と「Snap」の出番だ。これらは、ディストリビューションに依存しない(つまり、ほぼすべてのLinuxディストリビューションで使用できる)ユニバーサルパッケージマネージャーとみなされており、(標準のパッケージマネージャーよりも簡単ではないにしても)同じくらい簡単にソフトウェアをインストールできる。

 SnapとFlatpakが開発された理由の1つは、従来のパッケージマネージャーに存在する依存関係の問題を排除することだった。SnapとFlatpakのパッケージには、依存関係も含めて、対象のパッケージのインストールに必要なすべてのソフトウェアが含まれている。そのため、SnapかFlatpakを通して特定のソフトウェアをインストールする場合、依存関係のインストールについて心配する必要はない。SnapやFlatpakの開発者がユーザーの代わりにそれを処理してくれたからだ。

 SnapとFlatpakの魅力は、使いやすさだけではない。オープンソースの純粋主義者にとっては厄介な問題になり得る重要な特徴がもう1つある。

 SnapやFlatpakを使用すれば、多数のプロプライエタリーソフトウェアにアクセスできる。例えば、aptやdnfを使用して、ZoomやSpotifyをインストールするのは、簡単ではない(最初にリポジトリーを見つけて追加する必要があるが、それによって問題が引き起こされる場合もある)。SnapやFlatpakを使用すると、Linuxユーザーに全く新しいソフトウェアの世界が開かれる。

 例えば、ターミナルウィンドウを開いて、以下のコマンドを入力すると、「Zoom」をインストールできる。

 「Snapcraft」ストアや「Flathub」にアクセスして、ほかの方法ではアクセスできない、あらゆる種類の必要なソフトウェアを見つけることもできる。

 つまり、SnapとFlatpakは、Linuxへのソフトウェアのインストールを大幅に容易にするだけでなく、ほかの方法ではLinuxへのインストールが困難または不可能なソフトウェアを利用できるようにもする。これをさらに魅力的なものにするため、一部のディストリビューションでは、SnapやFlatpakのサポートがGUIアプリストアに組み込まれている。例えば、「Pop!_OS Pop Shop」でZoomを検索すると、結果にZoomの項目が表示される(図1)。

 Linuxコミュニティーを見渡すと、SnapとFlatpakに対して肯定的な意見ばかりではないことが分かる。Linuxコミュニティー内では、SnapとFlatpakのどちらが最適な選択肢なのか、そして、これらのツールがLinux全体にとって必ずしも良いことではないのはなぜなのか、ということについて結論が出ない状態が続いている。

 しかし、筆者は、Linuxを平均的なユーザーにとって使いやすいものにすることを全面的に支持している。SnapとFlatpakはまさにそれを可能にするツールだ。したがって、筆者の見解では、SnapとFlatpakはどちらもオープンソースOSとエンドユーザー全体に多大な恩恵をもたらしている。そのため、Linuxを初めて使用するユーザーには、Snap派とFlatpak派の言い争いに耳を貸さないことを強くお薦めする。どちらの陣営にも、自分たちのパッケージ形式こそが最高だと主張する妥当な理由があるが、どちらもLinux全体とユーザーに多大なメリットをもたらすものだ。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
永久凍土化にコードを保存する「Arctic Code Vault」バージョン1.0達成、GitHubが報告。1.4トンの保管庫を設置
GitHub
2022-09-26 11:06
中国の暗号資産マイニング業者に壊滅の危機 当局が禁止令
IT関連
2021-08-14 18:29
アルフレッサとヤマト運輸、ビッグデータのAI分析で医薬配送を最適化
IT関連
2021-08-05 22:13
荏原製作所、8000人を対象に出張・経費管理クラウドを導入
IT関連
2021-02-25 07:06
ウクライナ難民支援に関わる欧州関係者狙うフィッシング攻撃–研究者が注意喚起
IT関連
2022-03-05 19:01
体験型ストアのb8taが埼玉県越谷市に新店舗を4月27日オープン、家電お試しサービスのレンティオ取扱製品が体験可能に
IT関連
2022-03-15 13:41
「Linux」でコマンドラインからユーザーとグループを作成するには
IT関連
2022-09-09 05:47
「ヴイエムウェアはAIでも橋渡しの役目を果たす」–ラグラムCEO
IT関連
2023-09-26 02:06
なぜ、サブスクか?–「モノを買って与えたら終わり」ではないということ
IT関連
2021-03-03 00:28
スマホでペット保険金を請求できる「アニポス」が約1.1億円を調達、開発運営体制を強化
フィンテック
2021-06-10 17:29
Rust Foundationの初代会長にAWSのRustプラットフォームチーム率いるミラー氏
IT関連
2021-04-12 18:57
宮城県、インフラ異常を通報するミニアプリを実証実験
IT関連
2023-11-29 13:07
アップル、自社製品で「ChatGPT」を利用可能に–OpenAIと提携
IT関連
2024-06-12 19:09
マイクロソフト、生成AIについて無料で学べる認定コースを公開
IT関連
2023-07-01 08:03