在 Linux 安裝 Firefox
修訂版本資訊
- 編修 ID: 293248
- 建立於:
- 建立者: Wolf Yuan
- 意見: 更新至上游最新翻譯
- 審核過: 否
- 已可進行在地化翻譯 否
編修來源
編修內容
很多 Linux 發行版已經使用系統的程式包管理器預先安裝並且將 Firefox 設為預設瀏覽器。不過,如果您需要在 Linux 上使用其他方式安裝 Firefox,這篇文章會告訴您如何使用各種不同的方式在 Linux 上下載並安裝 Firefox。
目次
若在使用以 Debian 為基礎的發行版上,我們建議使用 .deb 套件包安裝 Firefox
- 建立保存 APT 倉庫金鑰的資料夾(如果該資料夾不存在)
sudo install -d -m 0755 /etc/apt/keyrings
- . 匯入 Mozilla APT 倉庫簽證金鑰:
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
- 如果您沒有安裝
wget
,您可以使用指令sudo apt-get install wget
來安裝它
- 指紋應該為 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3。 ,你可以使用以下的指令確認
gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\n指紋與 ("$0") 相符.\n"; else print "\n驗證失敗: 指紋 ("$0") 與預期的不相符\n"}'
- 接下來,將 Mozilla APT 倉庫加進您的來源列表中:
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
- 將 Mozilla APT 倉庫設為優先來源:
echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla
- 更新您的套件清單,並安裝 Firefox .deb 套件
sudo apt-get update && sudo apt-get install firefox
在使用以 .deb 安裝的 Firefox 上設定其他語言
對於那些想要以美式英語以外的語言使用 Firefox 的人,我們建立了包含語言包的 .deb
套件包。要安裝其中一個語言包,將以下範例中的 fr 替換為您想要的語言碼:
sudo apt-get install firefox-l10n-fr
要列出可安裝的語言包,您可以在加入 Mozilla APT 倉庫後並執行 sudo apt-get update
後執行以下指令:
apt-cache search firefox-l10n
資料遷移
如果您以前使用過 Snap 或是 Flatpak,您得匯入您的設定檔。有兩種方式可以來達成這件事,您可以選擇其中一個:
- 方法一 設定同步功能。要查看如何設定同步功能,請查看:設定同步功能
- 方法二 從您的電腦上複製現有的檔案。複製前請確保所有在運行中的 Firefox 已完全關閉:
- Flatpak:
mkdir -p ~/.mozilla/firefox/ && cp -a ~/.var/app/org.mozilla.firefox/.mozilla/firefox/* ~/.mozilla/firefox/
- Snap:
mkdir -p ~/.mozilla/firefox/ && cp -a ~/snap/firefox/common/.mozilla/firefox/* ~/.mozilla/firefox/
- Flatpak:
在大部分的情況下,您複製完設定檔後,請從終端機使用此指令來開啟 Firefox:firefox -P
。這樣做可以選擇您未來想要使用的設定檔。在初始設定完成後,指令中的 -P
在未來要開啟 Firefox 時可不用加入。
使用您使用的發行版之套件管理員安裝 Firefox
要透過套件管理員安裝 Firefox,請參考您使用的 Linux 發行版的文件。
使用此方法可以確保所有 Firefox 所需的函式庫都已最佳化並設定好,但可能與官方版 Firefox 發布時間略有差異。您的 Linux 發行版可能提供沒有 Firefox 品牌的版本,或僅提供 ESR 版本。
使用 Flatpak 安裝
要使用 Flatpak 安裝 Firefox,請先在您的電腦上 安裝並設定 Flatpak。當安裝完 Flatpak 後,請前往 Firefox 在 Flathub 上的頁面 並點選 按鈕,或是您可以在終端機內輸入以下指令:
flatpak install flathub org.mozilla.firefox
一般情況下,Flatpak 會使用與您電腦相同的語言來安裝 Firefox。要以別的語言使用 Firefox,請查看 在 Firefox 使用不同的語言套件
使用 Snap 安裝
要使用 Snap 安裝 Firefox,請先在您的電腦上 安裝 Snap。當安裝完 Snap 後,請前往 Firefox 在 Snapcraft 商店上的頁面 並點選 按鈕,或是您可以在終端機內輸入以下指令:
sudo snap install firefox
若你的語言在 Snap 上可使用,Snap 會盡量使用與您電腦相同的語言來安裝 Firefox。要以別的語言使用 Firefox,請查看 在 Firefox 使用不同的語言套件
從 Mozilla 組建安裝 Firefox
在您使用 Mozilla 組建安裝 Firefox 之前,請確保您的電腦有安裝 必要的函式庫。缺少或是不相容的函式庫可能使 Firefox 無法運行。
為系統安裝 Firefox(針對進階用戶)
要使用此方法安裝 Firefox,您 必須 使用 root 登入,或是執行 sudo
指令
此安裝會覆蓋掉使用系統套件管理員安裝的 Firefox 版本。要執行您使用套件管理器安裝的 Firefox,您需要使用終端機來執行程式。
在大多數的 Linux 發行版上,開啟終端機並執行 /usr/bin/firefox
- 前往 Firefox 下載頁面,並點擊 按鈕,或是 。
- 開啟終端機,並更改至留有該下載檔案的目錄,例如:
-
cd ~/Downloads
- 使用以下指令解壓縮下載的檔案:
-
tar xjf firefox-*.tar.bz2
-
以下指令必須以 root 運行,或是使用sudo
.
-
- 將解壓縮的檔案移至 /opt:
-
mv firefox /opt
-
- 建立一個導向 Firefox 執行檔的連結檔
-
ln -s /opt/firefox/firefox /usr/local/bin/firefox
-
- 下載並複製桌面檔案
-
wget https://raw.githubusercontent.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications
-
如果您的電腦沒有安裝 wget
,請前往指令中的網址,在網頁上點擊右鍵後,在下拉選單中選擇 。下載完檔案後,請將檔案移至 /usr/local/share/applications
若要驗證安裝是否成功,您可以開啟 疑難排解資訊 頁面。在“應用程式一般資訊”中, 標有 Application Binary 的欄位應該會顯示 /opt/firefox/firefox-bin
為目前使用者安裝 Firefox
sudo
指令,或只是習慣使用安裝在您帳號內的 Firefox,您可以為目前使用者安裝 Firefox。您也可以擁有多個 Firefox 安裝- 前往 Firefox 下載頁面 並點擊 按鈕
- 您也可以點選 下載其他平台與語言版本 來下載其他 Firefox 組建:Nightly, Beta, Developer 或是 ESR
- 在終端機中開啟包含下載檔案的資料夾,例如:
-
cd ~/Downloads
-
- 解壓縮下載的檔案。這樣做會建立一個叫做 firefox 的資料夾。解壓縮後您就可以將壓縮檔刪除了
-
tar xjf firefox-*.tar.bz2
rm firefox-*.tar.bz2
-
- 如果您下載了特定的 Firefox 組建,您可能會需要重新命名資料夾。例如:
-
mv firefox firefox-nightly
-
- 您可以將解壓縮的資料夾留在您的下載資料夾,或是移到您帳號鐘的其他資料夾
-
mv firefox ~/firefox
-
- 現在 Firefox 已經可以使用。您可以直接從終端機中執行
-
~/firefox/firefox &
-
- 建立桌面捷徑(每個 Linux 發行版可能會不同)
- 使用右鍵點擊桌面並選擇 建立啟動器
- 您也可以在終端機內執行以下指令:
-
ln -s ~/firefox/firefox ~/Desktop/
-
- 給桌面捷徑用的圖示可以在
~/firefox/browser/chrome/icons/default/
找到
安全性功能警示
您可能會看到一條警告顯示:「部分的 Firefox 安全性功能可能於您的系統上提供較低的防護」
這是因為 Firefox 在沙箱內建立新程序時會使用在建立新流程以增強安全性時會利用非特權的使用者名稱空間來加強安全性。這被視為一個安全風險,所以許多 Linux 發行版開始限制其使用,並僅在有 AppArmor 設定檔的情況下允許該功能。
該設定檔僅涵蓋部分的安裝路徑,包括 Snap 與 Debian 安裝包的位置。但無法包含其他安裝方式,例如使用 tarball 安裝與本地開發組建。
要為 Firefox 建立一個 AppArmor:
在 /etc/apparmor.d/
中,建立一個叫做 firefox-local
的新檔案。
在該檔案中,放入以下內容:
# This profile allows everything and only exists to give the
# application a name instead of having the label "unconfined"
abi <abi/4.0>,
include <tunables/global>
profile firefox-local
/home/<USER>/bin/firefox/{firefox,firefox-bin,updater}
flags=(unconfined) {
userns,
# Site-specific additions and overrides. See local/README for details.
include if exists <local/firefox>
}
將內容中的 <USER>
替換成你的使用者名稱。這個文件預設您將 Firefox 安裝在了 $HOME/bin/
底下。
儲存完此檔案後,請於終端機內執行 sudo systemctl restart apparmor.service