比較變更

在 Linux 安裝 Firefox

修訂版本 275410:

由 wolf-yuan 於 的編修 275410

修訂版本 293249:

由 wolf-yuan 於 的編修 293249

關鍵詞:

ubuntu opensuse debian
ubuntu opensuse debian

搜尋結果概要:

這篇文章說明了如何在 Linux 下載並安裝 Firefox。
這篇文章說明了如何在 Linux 下載並安裝 Firefox。

內容:

很多 Linux 發行版已經使用系統的程式包管理器預先安裝並且將 Firefox 設為預設瀏覽器。不過,如果您需要在 Linux 上使用其他方式安裝 Firefox,這篇文章會告訴您如何使用各種不同的方式在 Linux 上下載並安裝 Firefox。 {for mac,win}{note}'''此文章僅適用於 Linux 作業系統''' {for mac}要查看如何在 Mac 上安裝 Firefox,請查看 [[How to download and install Firefox on Mac]].{/for}{for win}要查看如何在 Windows 上安裝 Firefox,請查看 [[Installing Firefox on Windows]].{/for}{/note}{/for} __TOC__ = 使用套件管理員安裝 Firefox (建議使用) = 要透過套件管理員安裝 Firefox,請參考您使用的 Linux 發行版文件。 使用此方法可以確保所有 Firefox 所需的函式庫都已最佳化並設定好,但可能與官方版 Firefox 發布時間略有差異。您的 Linux 發行版可能提供沒有 Firefox 品牌的版本,或僅提供 ESR 版本。 = 使用 Flatpak 安裝 = 要使用 Flatpak 安裝 Firefox,請先在您的電腦上 [https://flatpak.org/setup/ 安裝並設定 Flatpak]。當安裝完 Flatpak 後,請前往 [https://flathub.org/apps/details/org.mozilla.firefox Firefox 在 Flathub 上的頁面] 並點選 {button Install} 按鈕,或是您可以在終端機內輸入以下指令: ;<code>'''flatpak install flathub org.mozilla.firefox'''</code> 預設情況下,Flatpak 會使用與您電腦相同的語言設定安裝 Firefox。要以別的語言使用 Firefox,請查看 [[Use Firefox in another language]] = 使用 Snap 安裝 = 要使用 Snap 安裝 Firefox,請先在您的電腦上 [https://snapcraft.io/docs/installing-snapd/ 安裝 Snap]。當安裝完 Snap 後,請前往 [https://snapcraft.io/firefox Firefox 在 Snapcraft 商店上的頁面] 並點選 {button Install} 按鈕,或是您可以在終端機內輸入以下指令: ;<code>'''sudo snap install firefox'''</code> 預設情況下,Snap 會使用與您電腦相同的語言設定安裝 Firefox。要以別的語言使用 Firefox,請查看 [[Use Firefox in another language]] = 在基於 Debian 的發行版上使用 .deb 套件包安裝 = 要從 APT 倉庫安裝 <code>'''.deb'''</code> 套件包,請執行以下步驟: 1. 建立保存 APT 倉庫金鑰的資料夾(如果資料夾不存在) ;<code>'''sudo install -d -m 0755 /etc/apt/keyrings'''</code> 2. 匯入 Mozilla APT 倉庫簽證金鑰: ;<code>'''wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null'''</code> 如果您沒有安裝 <code>'''wget'''</code>,您可以使用指令 <code>'''sudo apt-get install wget'''</code> <!-- 變更以下指紋/移除'''粗體文字'''前請聯繫 Release Engineering team (release@mozilla.com) --> <br>3. 指紋應該為 '''35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3''' ;<code>'''gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); print "\n"$0"\n"}''''</code> 4. 接下來,將 Mozilla APT 倉庫加進您的來源列表中: ;<code>'''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'''</code> 5. 將 Mozilla APT 倉庫設為優先來源: ;<code>'''echo ''''</code> ;<code>'''Package: *'''</code> ;<code>'''Pin: origin packages.mozilla.org'''</code> ;<code>'''Pin-Priority: 1000'''</code> ;<code>'''' | sudo tee /etc/apt/preferences.d/mozilla'''</code> 6. 更新您的套件清單並安裝 Firefox .deb 套件 ;<code>'''sudo apt-get update && sudo apt-get install firefox'''</code> == 在使用以 .deb 安裝的 Firefox 上設定其他語言 == 對於那些想要以美式英語以外的語言使用 Firefox 的人,我們建立了包含語言包的 <code>'''.deb'''</code> 套件包。要安裝其中一個語言包,將以下範例中的 fr 替換為您想要的語言碼: <code>'''sudo apt-get install firefox-l10n-fr'''</code> 要列出可安裝的語言包,您可以在加入 Mozilla APT 倉庫後並運行 <code>'''sudo apt-get update'''</code> 後執行以下指令: <code>'''apt-cache search firefox-l10n'''</code> == 資料遷移 == 如果您以前使用過 Snap 或是 Flatpak,您得匯入您的設定檔。您可以: #[[How do I set up Sync on my computer?|設定同步功能]] #從您的電腦上複製檔案。複製前請確保所有在運行中的 Firefox 已完全關閉: *Flatpak: <code>'''mkdir -p ~/.mozilla/firefox/ && cp -a ~/.var/app/org.mozilla.firefox/.mozilla/firefox/* ~/.mozilla/firefox/'''</code> *Snap: <code>'''mkdir -p ~/.mozilla/firefox/ && cp -a ~/snap/firefox/common/.mozilla/firefox/* ~/.mozilla/firefox/'''</code> <br>在您複製完設定檔後,請從終端機使用此指令運行 Firefox:'''<code>firefox -P</code>'''。選擇您想要使用的設定檔。在初始設定完成後,指令中的 '''<code>-P</code>''' 在未來可不用加入 = 從 Mozilla 組建安裝 Firefox = 在您使用 Mozilla 組建安裝 Firefox 之前,請確保您的電腦有安裝 ''' [http://www.mozilla.org/firefox/system-requirements.html#gnulinux 必要的函式庫]'''。缺少或是不相容的函式庫可能使 Firefox 無法運行。 == 為系統安裝 Firefox(針對進階用戶) == {note} 要使用此方法安裝 Firefox,您 '''必須''' 使用 root 登入,或是執行 <code>'''sudo'''</code> 指令 此安裝會覆蓋掉使用系統套件管理員安裝的 Firefox 版本。要執行您使用套件管理器安裝的 Firefox,您需要使用終端機來執行程式。 在大多數的 Linux 發行版上,開啟終端機並執行 <br><code>'''/usr/bin/firefox'''</code> {/note} <!-- Auto-list doesn't work with a newline character in front of a <code> block. This means we need to manually set the list number --> # 前往 [https://www.mozilla.org/firefox/linux/?utm_medium=referral&utm_source=support.mozilla.org Firefox 下載頁面] 並點擊 {button Download Now} 按鈕 # 在終端機中開啟包含下載檔案的資料夾,例如: #; <code>'''cd ~/Downloads'''</code> #; 使用以下指令解壓縮下載的檔案: #; <code>'''tar xjf firefox-*.tar.bz2'''</code> #; <br>''以下指令必須以 root 運行,或是使用 <code>'''sudo'''</code>.'' # 將解壓縮的檔案移至 {filepath /opt}: #; <code>'''mv firefox /opt'''</code> # 建立一個導向 Firefox 執行檔的連結檔 #; <code>'''ln -s /opt/firefox/firefox /usr/local/bin/firefox'''</code> # 下載並複製桌面檔案 #; <code>'''wget https://raw.githubusercontent.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications'''</code> 如果您的電腦沒有安裝 <code>'''wget'''</code>,請前往指令中的網址,在網頁上點擊右鍵後在下拉選單中選擇 {menu 另存頁面為}。下載完檔案後,請將檔案移至 {filepath /usr/local/share/applications} 若要驗證安裝是否成功,您可以開啟 [[Use the Troubleshooting Information page to help fix Firefox issues|疑難排解資訊]] 頁面。在“應用程式一般資訊”中, {pref Application Binary} 應該會顯示 <code>'''/opt/firefox/firefox-bin'''</code> == 為目前使用者安裝 Firefox == {note}如果您沒有權限以 root 登入或是無法執行 <code>'''sudo'''</code> 指令,或只是習慣使用安裝在您帳號內的 Firefox,您可以為目前使用者安裝 Firefox。您也可以擁有多個 Firefox 安裝{/note} # 前往 [https://www.mozilla.org/firefox/linux/?utm_medium=referral&utm_source=support.mozilla.org Firefox 下載頁面] 並點擊 {button Download Now} 按鈕 #* 您也可以點選 '''下載其他平台與語言版本''' 來下載其他 Firefox 組建:Nightly, Beta, Developer 或是 ESR # 在終端機中開啟包含下載檔案的資料夾,例如: #; <code>'''cd ~/Downloads'''</code> # 解壓縮下載的檔案。這樣做會建立一個叫做 {filepath firefox} 的資料夾。解壓縮後您就可以將壓縮檔刪除了 #; <code>'''tar xjf firefox-*.tar.bz2<br>rm firefox-*.tar.bz2'''</code> # 如果您下載了特定的 Firefox 組建,您可能會需要重新命名資料夾。例如: #; <code>'''mv firefox firefox-nightly'''</code> # 您可以將解壓縮的資料夾留在您的下載資料夾,或是移到您帳號鐘的其他資料夾 #; <code>'''mv firefox ~/firefox'''</code> # 現在 Firefox 已經可以使用。您可以直接從終端機中執行 #; <code>'''~/firefox/firefox &'''</code> # 建立桌面捷徑(每個 Linux 發行版可能會不同) #* 使用右鍵點擊桌面並選擇 '''建立啟動器''' #* 您也可以在終端機內執行以下指令: #*; <code>'''ln -s ~/firefox/firefox ~/Desktop/'''</code> #* 給桌面捷徑用的圖示可以在 <code>'''~/firefox/browser/chrome/icons/default/'''</code> 找到 {note}'''備註:''' 這種安裝方法不會更改系統的檔案類型綁定,所以從其他程式開啟的連結不會在此種安裝方式安裝的瀏覽器中開啟。您需要將連結複製到 Firefox 的網址列來開啟{/note}
很多 Linux 發行版已經使用系統的程式包管理器預先安裝並且將 Firefox 設為預設瀏覽器。不過,如果您需要在 Linux 上使用其他方式安裝 Firefox,這篇文章會告訴您如何使用各種不同的方式在 Linux 上下載並安裝 Firefox。 {for mac,win}{note}'''此文章僅適用於 Linux 作業系統''' {for mac}要查看如何在 Mac 上安裝 Firefox,請查看 [[How to download and install Firefox on Mac]].{/for}{for win}要查看如何在 Windows 上安裝 Firefox,請查看 [[Installing Firefox on Windows]].{/for}{/note}{/for} __TOC__ = 在以 Debian 為基礎的發行版上使用 .deb 套件包安裝 Firefox ( 建議使用此方式) = # 建立保存 APT 倉庫金鑰的資料夾(如果該資料夾不存在) #;<code>'''sudo install -d -m 0755 /etc/apt/keyrings'''</code> #. 匯入 Mozilla APT 倉庫簽證金鑰: #;<code>'''wget -q https://packages.mozilla<!-- -->.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null'''</code> #;如果您沒有安裝 <code>'''wget'''</code>,您可以使用指令 <code>'''sudo apt-get install wget'''</code> 來安裝它 #指紋應該為 '''35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3'''。<!-- Please check with the Release Engineering team (release@mozilla.com) before changing/removing this fingerprint --> ,你可以使用以下的指令確認 #;<code>'''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"}''''</code> # 接下來,將 Mozilla APT 倉庫加進您的來源列表中: #;<code>'''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'''</code> # 將 Mozilla APT 倉庫設為優先來源: #;<code>'''echo ''''</code> #;<code>'''Package: *'''</code> #;<code>'''Pin: origin packages.mozilla<!-- -->.org'''</code> #;<code>'''Pin-Priority: 1000'''</code> #;<code>'''' | sudo tee /etc/apt/preferences.d/mozilla'''</code> # 更新您的套件清單,並安裝 Firefox .deb 套件 #;<code>'''sudo apt-get update && sudo apt-get install firefox'''</code> == 在使用以 .deb 安裝的 Firefox 上設定其他語言 == 對於那些想要以美式英語以外的語言使用 Firefox 的人,我們建立了包含語言包的 <code>'''.deb'''</code> 套件包。要安裝其中一個語言包,將以下範例中的 fr 替換為您想要的語言碼: ;<code>'''sudo apt-get install firefox-l10n-fr'''</code> 要列出可安裝的語言包,您可以在加入 Mozilla APT 倉庫後並執行 <code>'''sudo apt-get update'''</code> 後執行以下指令: <code>'''apt-cache search firefox-l10n'''</code> == 資料遷移 == 如果您以前使用過 Snap 或是 Flatpak,您得匯入您的設定檔。有兩種方式可以來達成這件事,您可以選擇其中一個: * '''方法一''' 設定同步功能。要查看如何設定同步功能,請查看:[[How do I set up Sync on my computer?|設定同步功能]] * '''方法二''' 從您的電腦上複製現有的檔案。複製前請確保所有在運行中的 Firefox 已完全關閉: **Flatpak:<br><code>'''mkdir -p ~/.mozilla/firefox/ && cp -a ~/.var/app/org.mozilla.firefox/.mozilla/firefox/* ~/.mozilla/firefox/'''</code> **Snap:<br><code>'''mkdir -p ~/.mozilla/firefox/ && cp -a ~/snap/firefox/common/.mozilla/firefox/* ~/.mozilla/firefox/'''</code> 在大部分的情況下,您複製完設定檔後,請從終端機使用此指令來開啟 Firefox:'''<code>firefox -P</code>'''。這樣做可以選擇您未來想要使用的設定檔。在初始設定完成後,指令中的 '''<code>-P</code>''' 在未來要開啟 Firefox 時可不用加入。 = 使用您使用的發行版之套件管理員安裝 Firefox = 要透過套件管理員安裝 Firefox,請參考您使用的 Linux 發行版的文件。 使用此方法可以確保所有 Firefox 所需的函式庫都已最佳化並設定好,但可能與官方版 Firefox 發布時間略有差異。您的 Linux 發行版可能提供沒有 Firefox 品牌的版本,或僅提供 [[Firefox ESR release cycle|ESR]] 版本。 = 使用 Flatpak 安裝 = 要使用 Flatpak 安裝 Firefox,請先在您的電腦上 [https://flatpak.org/setup/ 安裝並設定 Flatpak]。當安裝完 Flatpak 後,請前往 [https://flathub.org/apps/details/org.mozilla.firefox Firefox 在 Flathub 上的頁面] 並點選 {button 安裝} 按鈕,或是您可以在終端機內輸入以下指令: ;<code>'''flatpak install flathub org.mozilla.firefox'''</code> 一般情況下,Flatpak 會使用與您電腦相同的語言來安裝 Firefox。要以別的語言使用 Firefox,請查看 [[Use Firefox in another language|在 Firefox 使用不同的語言套件]] = 使用 Snap 安裝 = 要使用 Snap 安裝 Firefox,請先在您的電腦上 [https://snapcraft.io/docs/installing-snapd/ 安裝 Snap]。當安裝完 Snap 後,請前往 [https://snapcraft.io/firefox Firefox 在 Snapcraft 商店上的頁面] 並點選 {button Install} 按鈕,或是您可以在終端機內輸入以下指令: ;<code>'''sudo snap install firefox'''</code> 若你的語言在 Snap 上可使用,Snap 會盡量使用與您電腦相同的語言來安裝 Firefox。要以別的語言使用 Firefox,請查看 [[Use Firefox in another language|在 Firefox 使用不同的語言套件]] = 從 Mozilla 組建安裝 Firefox = 在您使用 Mozilla 組建安裝 Firefox 之前,請確保您的電腦有安裝 '''[http://www.mozilla.org/firefox/system-requirements.html#gnulinux 必要的函式庫]'''。缺少或是不相容的函式庫可能使 Firefox 無法運行。 == 為系統安裝 Firefox(針對進階用戶) == {note} 要使用此方法安裝 Firefox,您 '''必須''' 使用 root 登入,或是執行 <code>'''sudo'''</code> 指令 此安裝會覆蓋掉使用系統套件管理員安裝的 Firefox 版本。要執行您使用套件管理器安裝的 Firefox,您需要使用終端機來執行程式。 在大多數的 Linux 發行版上,開啟終端機並執行 <br><code>'''/usr/bin/firefox'''</code> {/note} <!-- Auto-list doesn't work with a newline character in front of a <code> block. This means we need to manually set the list number --> # 前往 [https://www.mozilla.org/zh-TW/firefox/linux/?utm_medium=referral&utm_source=support.mozilla.org Firefox 下載頁面],並點擊 {button 下載 Linux 32 位元版本} 按鈕,或是 {button 下載 Linux 64 位元版本}。 # 開啟終端機,並更改至留有該下載檔案的目錄,例如: #; <code>'''cd ~/Downloads'''</code> #; 使用以下指令解壓縮下載的檔案: #; <code>'''tar xjf firefox-*.tar.bz2'''</code> #; <br>''以下指令必須以 root 運行,或是使用 <code>'''sudo'''</code>.'' # 將解壓縮的檔案移至 {filepath /opt}: #; <code>'''mv firefox /opt'''</code> # 建立一個導向 Firefox 執行檔的連結檔 #; <code>'''ln -s /opt/firefox/firefox /usr/local/bin/firefox'''</code> # 下載並複製桌面檔案 #; <code>'''wget https://raw.githubusercontent<!-- -->.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications'''</code> 如果您的電腦沒有安裝 <code>'''wget'''</code>,請前往指令中的網址,在網頁上點擊右鍵後,在下拉選單中選擇 {menu 另存頁面為}。下載完檔案後,請將檔案移至 {filepath /usr/local/share/applications} 若要驗證安裝是否成功,您可以開啟 [[Use the Troubleshooting Information page to help fix Firefox issues|疑難排解資訊]] 頁面。在“應用程式一般資訊”中, 標有 ''Application Binary'' 的欄位應該會顯示 '''/opt/firefox/firefox-bin''' == 為目前使用者安裝 Firefox == {note}如果您沒有權限以 root 登入或是無法執行 <code>'''sudo'''</code> 指令,或只是習慣使用安裝在您帳號內的 Firefox,您可以為目前使用者安裝 Firefox。您也可以擁有多個 Firefox 安裝{/note} # 前往 [https://www.mozilla.org/firefox/linux/?utm_medium=referral&utm_source=support.mozilla.org Firefox 下載頁面] 並點擊 {button 下載 Linux 32 位元版本} 按鈕 #* 您也可以點選 '''下載其他平台與語言版本''' 來下載其他 Firefox 組建:Nightly, Beta, Developer 或是 ESR # 在終端機中開啟包含下載檔案的資料夾,例如: #; <code>'''cd ~/Downloads'''</code> # 解壓縮下載的檔案。這樣做會建立一個叫做 {filepath firefox} 的資料夾。解壓縮後您就可以將壓縮檔刪除了 #; <code>'''tar xjf firefox-*.tar.bz2<br>rm firefox-*.tar.bz2'''</code> # 如果您下載了特定的 Firefox 組建,您可能會需要重新命名資料夾。例如: #; <code>'''mv firefox firefox-nightly'''</code> # 您可以將解壓縮的資料夾留在您的下載資料夾,或是移到您帳號鐘的其他資料夾 #; <code>'''mv firefox ~/firefox'''</code> # 現在 Firefox 已經可以使用。您可以直接從終端機中執行 #; <code>'''~/firefox/firefox &'''</code> # 建立桌面捷徑(每個 Linux 發行版可能會不同) #* 使用右鍵點擊桌面並選擇 '''建立啟動器''' #* 您也可以在終端機內執行以下指令: #*; <code>'''ln -s ~/firefox/firefox ~/Desktop/'''</code> #* 給桌面捷徑用的圖示可以在 <code>'''~/firefox/browser/chrome/icons/default/'''</code> 找到 {note}'''備註:''' 這種安裝方法不會更改系統的檔案類型綁定,所以從其他程式開啟的連結不會在此種安裝方式安裝的瀏覽器中開啟。您需要將連結複製到 Firefox 的網址列來開啟{/note} =安全性功能警示= 您可能會看到一條警告顯示:「部分的 Firefox 安全性功能可能於您的系統上提供較低的防護」 這是因為 Firefox 在沙箱內建立新程序時會使用在建立新流程以增強安全性時會利用非特權的使用者名稱空間來加強安全性。這被視為一個安全風險,所以許多 Linux 發行版開始限制其使用,並僅在有 AppArmor 設定檔的情況下允許該功能。 該設定檔僅涵蓋部分的安裝路徑,包括 Snap 與 Debian 安裝包的位置。但無法包含其他安裝方式,例如使用 tarball 安裝與本地開發組建。 要為 Firefox 建立一個 AppArmor: 在 <code>'''/etc/apparmor.d/'''</code> 中,建立一個叫做 <code>'''firefox-local'''</code> 的新檔案。 在該檔案中,放入以下內容: <code>'''# 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>''' '''}'''</code> 將內容中的 <code>'''<USER>'''</code> 替換成你的使用者名稱。這個文件預設您將 Firefox 安裝在了 <code>'''$HOME/bin/'''</code> 底下。 儲存完此檔案後,請於終端機內執行 <code>'''sudo systemctl restart apparmor.service'''</code>

回到歷史版本