Compare Revisions
在 Linux 安裝Firefox
Revision 180457:
Revision 180457 by petercpg on
Revision 275410:
Revision 275410 by wolf-yuan on
Keywords:
ubuntu opensuse
ubuntu opensuse debian
Search results summary:
這篇文章將會告訴您如何在 Linux 安裝 Firefox。
這篇文章說明了如何在 Linux 下載並安裝 Firefox。
Content:
在 Linux 下使用 Firefox 的第一個步驟就是把它安裝於你的系統中。這篇文章會告訴您如何在 Linux 安裝 Firefox。如果你使用的是其他的系統,請見 [[Installing Firefox on Windows]] 及 [[Installing Firefox on Mac]]。
很多 Linux 發行版已經內建了 Firefox,大部分發行版內建的套件管理系統也讓您可以簡單地安裝 Firefox。一般來說,您應該透過這個方式安裝 Firefox。套件管理工具能夠:
* 確保你安裝了 Firefox 所有需要的函式庫
* 安裝最適合您的系統的 Firefox
* 為您建立啟動 Firefox 的捷徑
* 讓電腦的每個使用者都能使用 Firefox
* 讓移除 Firefox 就像移除其他程式一樣簡單
然而使用套件管理系統安裝 Firefox 也有一些缺點:
* 安裝的 Firefox 可能不是最新版本
* 它可能並不是官方的 Firefox(例如 IceWeasel)
= 從套件管理員安裝 Firefox =
要透過套件管理員安裝 Firefox,請參考您使用的 Linux 發行版文件。
= 軟體管理系統以外的安裝方法 =
您使用的 Linux 發行版文件可能也有相關的安裝教學,例如:
* [https://help.ubuntu.com/community/FirefoxNewVersion Installing Firefox on Ubuntu]
* [http://en.opensuse.org/Firefox Installing Firefox on OpenSuse]
{note}
* '''安裝 Firefox 前,請先確定你的電腦已經安裝 ''' [http://www.mozilla.org/firefox/system-requirements.html Firefox 需要的函式庫]'''。缺少這些函式庫的話,Firefox 將無法執行。
* Mozilla 提供的 '''.tar.bz2''' 安裝檔當中將不含程式碼,只有預先編譯好的二進位檔案,所以您只需要解開後執行即可。不需要從原始碼重新編譯。
* 下列教學將為在您的家目錄中安裝 Firefox,而且 '''只有目前的使用者''' 能夠 '''執行'''。{/note}
# 從 [https://www.mozilla.org/firefox/linux/?utm_medium=referral&utm_source=support.mozilla.org Firefox 下載頁面] 中把 Firefox 下載到你的家目錄。
# 開啟 '''終端機''' 並切換至您的家目錄: <code>cd ~</code>
# 解開下載的壓縮檔內容: <code>tar xjf firefox-*.tar.bz2</code>
# 若 Firefox 正在執行,請先關閉。
# 要啟動 Firefox,請執行位於 {filepath firefox} 資料夾中的 {filepath firefox} 指令碼 <code>~/firefox/firefox</code>
現在 Firefox 應該已經啟動,你可以於桌面建立捷徑去執行上述指令。
== libstdc++5 錯誤 ==
如前所述,要讓 Firefox 正常運作,您必須先安裝 [http://www.mozilla.org/firefox/system-requirements.html 必須的函式庫]。很多 Linux 發行版並未預設安裝 libstdc++5 這個函式庫。
== 出現「尚未安裝 Firefox」的錯誤訊息 或 啟動了錯誤版本的 Firefox ==
若 Firefox 是依照上述的教學安裝的,您必須(在 '''終端機'''、啟動器或桌面)使用 <code>~/firefox/firefox</code> 指令來啟動 Firefox。
若您在終端機透過 <code>firefox</code> 指令啟動 Firefox 的話,將會啟動您透過套件管理員安裝的 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}