「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
計画と実績を読み解きが変化への対応力になる–Anaplanの中田社長
IT関連
2022-04-15 14:12
グーグル、データを不正に収集していたアプリを削除–礼拝アプリなど装う
IT関連
2022-04-09 22:01
ラウンドアップ:進むデジタルマーケティングへの生成AI活用–業務はどう変わる
IT関連
2023-12-31 00:42
岡山県、コロナ対応強化に「LINE WORKS」導入–療養施設への患者移送を効率化
IT関連
2022-03-31 00:47
エアロネクスト、KDDIスマートドローン、KDDIの3社、ドローン配送の社会実装に向け連携
IT関連
2022-09-28 15:28
防災ラジオライトを20年製造してきたメーカーが「手回し充電」を廃止 理由はスマホ
くらテク
2021-03-12 14:05
NY市が提訴した自転車シェアリングJOCOのサービス一時停止要求を裁判所が却下
シェアリングエコノミー
2021-05-09 19:03
Ziddyちゃんの「私を社食に連れてって」:ドリーム・アーツで星に願いを編
IT関連
2022-07-16 18:20
データ時代にデータ管理をどう容易にするか–インフォマティカのワリアCEO
IT関連
2021-04-27 19:03
NRI、システム運用管理ツール群「Senju Family」の新版–外部サービス連携で運用迅速化
IT関連
2022-02-11 22:19
日経平均3万円でも割安、令和の日本株がさらに飛躍すると予想する理由
IT関連
2021-06-15 12:43
3Dプリントと付加製造(AM)分野に勢い–各社の最新動向
IT関連
2021-03-04 13:20
稲畑産業、インテル「RealSense」代替品となる3Dセンサー「LIPSedge」シリーズを発売へ―台湾LIPSが開発
IT関連
2022-03-05 00:50
早稲田大学、電子申請・契約ソリューションを導入
IT関連
2021-07-28 14:19