如何在 Ubuntu 上將 Firefox 安裝為 DEB(而非 Snap)

所以你想將 Mozilla Firefox 當作 Deb 套件安裝在(或以上),而不是作為快照應用程式。

沒問題; 在本指南中,我將向您展示如何使用官方 Mozilla APT 儲存庫。

Firefox 是 Ubuntu 中的預設 Web 瀏覽器,但從 2022 年起,它被打包為 snap 應用程序,傳統的 DEB 版本僅適用於 Ubuntu 18.04 LTS 及更早版本的用戶。

更糟的是,如果您卸載 Firefox snap 並運行apt install firefox假設您將獲得 DEB 版本,您將不會:安裝一個重新安裝 Firefox snap 套件的過渡套件。

Ubuntu 儲存庫中的 Firefox Deb 只是重新安裝了 Firefox Snap 軟體套件…

現在,snap 軟體包有很多優點,包括改進的安全性、輕鬆存取發布管道、「撤消」更新的選項、減少軟體包衝突或缺少依賴項的可能性等等。

但使用按扣也有缺點。

根據軟體的不同,某些功能可能無法在沙箱中運作; 可能缺乏系統整合; 啟動時間可能看起來很慢; 並且您將無法選擇是否安裝更新,因為更新會在背景默默地自動發生。

儘管上述許多問題確實存在(例如,Canonical 添加了新的終端命令以在設定的時間內暫停自動更新),但您需要在網路上搜尋解決方案的事實並不理想。

因此,要在 Ubuntu 22.04 LTS 及更高版本中安裝 Firefox Deb,您需要執行以下操作。

Snap 並不是在 Ubuntu 中安裝 Firefox 的唯一方法

隨著發布2024 年 1 月,Mozilla 宣布了針對基於 Debian 的發行版(包括 Ubuntu)的專用 APT 儲存庫。 其中包含作為 DEB 套件的新的、穩定的 Firefox 版本。

要新增 Mozilla APT 儲存庫,您應該使用命令列,因為這是最有效的方式(也是 Mozilla 本身推薦的方式)。 您可以使用 GUI 新增儲存庫,但這是一個漫長的過程,而且更容易「搞砸」。

安裝後您還需要「固定」Firefox Deb 套件。 這將防止 Ubuntu 的過渡包覆蓋它以重新安裝 Firefox snap。

在繼續之前,我建議您備份/匯出 Firefox 中的重要瀏覽器設定、書籤和其他數據,以防出現問題。

當你完成後:

步驟1:卸載 Firefox Snap:

sudo snap remove firefox

第2步:建立 APT 金鑰環(如果尚不存在):

sudo install -d -m 0755 /etc/apt/keyrings

步驟3:導入 Mozilla APT 儲存庫簽章金鑰(如果wget缺少先安裝它):

wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null

步驟4:將 Mozilla 簽章金鑰新增至您的sources.list:

echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null

第5步:設定 Firefox 軟體包優先權以確保 Mozilla 的 Deb 版本為總是首選。 如果您不這樣做,Ubuntu 過渡包可以取代它,重新安裝 Firefox Snap:

echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla

步驟6:最後,在Ubuntu中安裝Firefox DEB:

sudo apt update && sudo apt install firefox

第 7 步(可選):要使用在地化版本的 Firefox(即美式英語以外的 UI),您需要安裝相應的語言包,例如法語:

sudo apt install firefox-l10n-fr

您可以透過執行查看所有可用語言包的列表apt-cache search firefox-l10n

安裝完所有內容後,打開應用程式啟動器,點擊 Mozilla Firefox 圖示以開啟新的非 Snap Firefox 版本,然後就可以開始了。 如果需要,將圖示固定到 Ubuntu Dock。

旁注...

請記住,Ubuntu 開發人員正在解決任何錯誤、缺少的功能以及缺少與 Firefox snap 套件的系統整合(例如影響第 3 方密碼管理器的問題),因此請考慮等待解決方案。

否則,按照上面詳述的那樣滾動 Deb。

有些人問我如何用 Deb 版本替換 Firefox Snap(您也可以下載、移動並連結到 Firefox 二進位檔案作為替代方案),但這種方法感覺是最好的解決方案。