kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu 21.10 その12 - deb版FirefoxからSnap版Firefoxへの移行・Snap版Firefoxがデフォルトに

deb版FirefoxからSnap版Firefoxへの移行

「Ubuntu 21.10」でdebパッケージ版「Firefox」からSnapパッケージ版「Firefox」へ移行する予定です。


  • Feature Freeze Exception: Seeding the official Firefox snap in Ubuntu Desktop

Firefoxはデフォルトのブラウザー

「Ubuntu Desktop」ではデフォルトのウェブブラウザーに「Firefox」を採用しています。
「Firefox」は非常に著名なウェブブラウザーであり、今更説明は不要でしょう。

「Ubuntu 21.10」より前のバージョンでは「Ubuntu」の公式リポジトリーからdeb版「Firefox」が提供され、アップストリームのリリースに追従するように最新版の「Firefox」をユーザーに提供しています。

この時deb版「Firefox」をユーザーに直接提供しているのは「Ubuntu(Canonical)」であり、「Firefox」の開発元である「Mozilla」ではありません。
つまり「Mozilla」が最新版の「Firefox」をリリースした後、一旦「Ubuntu」でユーザーにその「Firefox」を提供する作業や手続きを行い、最終的にそれがユーザーに提供されます。

Ubuntu Desktop 21.10ではSnap版Firefoxがデフォルトに

「Ubuntu Desktop 21.10」をクリーンインストールした環境及び「Ubuntu Desktop 21.10」へアップグレードした環境では、Snap版「Firefox」がデフォルトになります。

その一方で「Xubuntu」など「Ubuntu」のフレーバーでは、引き続きdeb版「Firefox」がデフォルトになります。

Ubuntu 21.10でも引き続きdeb版Firefoxは提供される

移行措置として「Ubuntu 21.10」でも従来の方針に基づき、引き続きdeb版「Firefox」が提供されます。
サポートも同様に「Ubuntu 21.10」のサポート期間中はdeb版「Firefox」のアップデートが提供されます。

Ubuntu 22.04 LTSでSnap版Firefoxに完全移行

「Ubuntu 21.10」でSnap版「Firefox」に移行する取り組みは、次期LTSリリースである「Ubuntu 22.04 LTS」を見据えた取り組みであり、「Ubuntu 22.04 LTS」でdeb版「Firefox」からSnap版「Firefox」へ完全移行する予定です。

言い換えれば「Ubuntu 22.04 LTS」ではdeb版「Firefox」は提供されず、Snap版「Firefox」に一本化され、ユーザーはSnap版「Firefox」を利用することになる、ということです。
もちろん「Xubuntu」など「Ubuntu」のフレーバーでもdeb版「Firefox」が提供されないため、同様の措置となります。

「Ubuntu 22.04 LTS」のリリーススケジュールは、以下を参照してください。

  • Ubuntu 22.04 LTSのリリーススケジュール

Snap版FirefoxはMozillaが提供する

Snapアプリケーションを提供する「Snap Store」では、「Mozilla」がSnap版「Firefox」を提供しています。
つまりdeb版「Firefox」のように一旦「Ubuntu」を経由することなく、「Mozilla」が直接ユーザーに「Firefox」を提供します。

なぜSnap版Firefoxをデフォルトにするのか

Snap版「Firefox」への移行は、「Ubuntu(Canonical)」と「Firefox」の開発元である「Mozilla」が話し合いをして導き出した結論です。

「Mozilla」が「Ubuntu(Canonical)」に連絡を取る際、「Mozilla」はSnap版「Firefox」の利点を念頭に置いて話し合いをしました。
例えば「Mozilla」が考える利点には、以下の利点が含まれていました。

1.クロスプラットフォーム

「Firefox」自身クロスプラットフォームで開発されているブラウザーですが、それとは別にLinuxには数々のディストリビューションが存在しています。
多くのディストリビューションでは「Ubuntu」と同じように一旦ディストリビューション側で作業を行い、それをユーザーにリリースしています。

しかし「Snap」は「Snap(snapd)」がサポートされているディストリビューションなら、ディストリビューションを意識することなく横断的にアプリケーションを提供できます。
そして多くのディストリビューションでは「Snap(snapd)」をサポートしています。
「Mozilla」は「Snap Store」からあらゆるディストリビューションに「Firefox」の提供を一元化し、ユーザーに直接「Firefox」を提供できます。


2.信用と信頼

ユーザーが「Firefox」をインストールする際、ユーザーが信頼する「Mozilla」から直接「Firefox」をインストールできます。
この「Firefox」はディストリビューション固有のパッチ等手が加えられていない「Firefox」であり、また出所不明な「Firefox」ではなく、ユーザーは安心して「Firefox」を利用できます。

3.迅速なアップデートの提供

従来のように一旦ディストリビューション側で作業を行う必要が無くなるため、ユーザーは「Mozilla」から直接かつ迅速なセキュリティーアップデートを受け取ることができます。

4.メンテナンスコストの削減

この利点はディストリビューション側の利点になりますが、ディストリビューション側で行う作業が削減されるため、各ディストリビューションの開発者はもっと他のことに時間を割けるようになります。

ユーザーの懸念やFAQ

「Snap」の登場以来、どうしても「Snap」に対するネガティブな印象を払拭しきれていない状況があります。
「Snap」は日々改善されていますが、ユーザーが持った第一印象を覆すには継続的な啓発が必要でしょう。

1.以前も似たようなことなかった?

数年前にdeb版「Chromium」を廃し、Snap版「Chromium」へ移行・一本化する出来事がありました。

  • deb版Chromiumの提供終了とSnap版Chromiumへの移行・将来的に既存のUbuntuでも移行

Snap版「Chromium」へ移行した理由は、開発者にかかるメンテナンスの負担が大きく、この状況を改善・解消するためでした。
この判断は「Ubuntu」の開発者が下した判断であり、「Ubuntu」固有の事情に依存したものです。

しかし本件は上記でも紹介したように理由が異なります。
「Mozilla」と「Ubuntu(Canonical)」が協調して下した判断及び取り組みになります。

2.遅くなるんじゃない?

「Snap」に対するネガティブな印象の筆頭候補がこれでしょう。
「Ubuntu」の開発者はそうならないように取り組んでいます。
実際すでにこの状況を改善するため、「Snap」に対する改善が行われてきました。

  • The Hunt for Rogue Time – How we investigated and solved the Chromium snap slow startup problem
  • Snap speed improvements with new compression algorithm!

以下も参考にしてください。

  • Snapアプリケーションの起動時間短縮
  • 動的にSnapパッケージの圧縮形式を変更する仕組みの検討
  • パッケージの圧縮形式の変更によるSnapアプリの大幅な起動時間短縮 

もちろんそれでも遅いと感じるなら、その具体的な内容をフィードバックして欲しいとのことです。

3.Firefox自身ウェブサイトをサンドボックスで隔離する機能がすでにあるのに、それでもSnapにする利点って何?

ブラウザーが持っているサンドボックス機能に加え、「Snap」によるさらにセキュアな環境を提供します。
ブラウザーのサンドボックス機能は悪意あるコードからユーザーを保護しますが、「Snap」はブラウザー自身の悪意ある振る舞いからユーザーを保護します。
つまり2種類のセキュリティー機能により、より堅実なセキュリティーを提供できます。

4.どうしてもSnap版Firefoxを使わなければならないの?

「Ubuntu」としては将来的にdeb版「Firefox」を提供しなくなりますが、「Mozilla」はSnap版「Firefox」だけでなく、「amd64」及び「i386」向けにビルドした「Firefox」のバイナリーを引き続き提供します。

  • Linux 用 Mozilla Firefox をダウンロード

Snap版Firefoxをインストールするには

「Snap」は特定のディストリビューションに依存しないため、「Ubuntu 20.04 LTS」など以前のバージョンでもSnap版「Firefox」をインストールできます。
Snap版「Firefox」は、「Ubuntu ソフトウェア」や以下の「Snap Store」からインストール可能です。



パフォーマンスや動作確認含め、Snap版「Firefox」を試してみてはいかがでしょうか。


Ubuntu
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Ubuntu 26.04 その68 - Ubuntu 26.04.1 LTS がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.04.1 LTS リリース 2026年8月27日、Ubuntu 26.04.1 LTS がリリースされました。
  • Linux Mint その292 - Linux kernel 7.0 採用の Linux Mint 22.3 リリース・システム管理ツールにカーネル管理機能追加など
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Linux その422 - GNOME Boxes の再構築と未来・Flatpak のみの提供やモダンな機能の実装など
    GNOME Boxes の再構築と未来 GNOME Boxes の再構築と未来が以下で紹介されています。
  • Kubuntu その117 - Kubuntu 26.04 LTS にもっと手厚いサポートを・最高の信頼性を誇る KDE 搭載ディストリビューションを目指して
    最高の信頼性を誇る KDE 搭載ディストリビューションを目指して Kubuntu 26.04 LTS に手厚いサポートが導入されました。
  • Linux その421 - GNOME Shell のデザイン構想と長期的な見通し
    GNOME Shell のデザイン構想と長期的な見通し GNOME Shell のデザイン構想と長期的な見通しが、以下で紹介されています。
  • Linux その420 - KDE Plasma で実装予定の新機能や改善・UI レイアウトの調整やリモートデスクトップの改善など
    KDE Plasma で実装予定の新機能や改善 KDE Plasma で実装予定の新機能や改善を紹介します。
  • Ubuntu 24.04 その96 - Ubuntu 24.04.5 LTS のリリース日変更
    Ubuntu 24.04.5 LTS のリリース日変更 Ubuntu 24.04.5 LTS のリリース日が変更されました。
  • Ubuntu 18.04 その195 - PolicyKitにクラッシュや権限の昇格など複数の脆弱性・今すぐアップデートを
    PolicyKitの脆弱性 2018年7月16日、クラッシュや権限の昇格など複数の脆弱性に対応した「PolicyKit」がリリースされました。
  • Windows その29 - Windows 向け Coreutils 登場・Coreutils のインストールやコマンドの一覧など
    Windows 向け Coreutils 登場 Windows 向け Coreutils が登場しました。
記事のピックアップ
オプション