從 22.04 開始,Ubuntu 儲存庫中的 Firefox 是一個在沙箱中運行的 Snap 軟體包。刪除它很容易。但當你嘗試透過 apt 安裝 deb 套件時,它只會安裝 Snap 版本!Ubuntu 22.04 + 儲存庫中的 Firefox deb 是一個空包,連結到 Mozilla 的官方 Snap。
如果您想使用經典的 .deb 套件格式安裝最新的 Firefox,有兩種簡單的方法:1.由 Ubuntu 團隊成員維護的Mozilla PPA 。2. Firefox 開發團隊維護的新apt 儲存庫!
如果你的firefox出問題,你可以執行這個項目將之移除,或是你想要一個乾淨的firefox,一樣的就是執行移除工作:
sudo snap remove firefox
sudo apt remove firefox(remove the empty Deb package)
接著就是方法1: 用由 Ubuntu 團隊成員維護的Mozilla PPA進行安裝。
sudo add-apt-repository ppa:mozillateam/ppa
sudo nano /etc/apt/preferences.d/mozillateamppa
打開後,添加以下行並儲存:
Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
儲存檔案後,在終端機中執行 sudo apt update 命令以套用變更。
sudo apt update
sudo apt install firefox
完成
方法2: 用Firefox 開發團隊維護的新apt 儲存庫進行安裝。
sudo mkdir -p /etc/apt/keyrings
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee /etc/apt/sources.list.d/mozilla.list > /dev/null
sudo nano /etc/apt/preferences.d/mozilla
打開後,添加以下行並儲存:
Package: firefox*
Pin: origin packages.mozilla.org
Pin-Priority: 1001
sudo apt update
sudo apt install firefox
完成
如後悔,想要恢復 Firefox Snap:
sudo rm /etc/apt/sources.list.d/mozilla.list
sudo apt update
sudo apt install firefox