许多 GNU/Linux 发行版已经预装了 Firefox,并将其配置为默认浏览器。本文介绍了在 Ubuntu、Debian、Fedora、openSUSE 和其他 GNU/Linux 发行版上下载和安装 Firefox 的方法。
目录
为基于 Debian 和 Ubuntu 的发行版安装 Firefox DEB 软件包(推荐)
要通过 APT 库安装 DEB 软件包,请执行以下操作:
- 创建一个保存 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 "\nThe key fingerprint matches ("$0").\n"; else print "\nVerification failed: the fingerprint ("$0") does not match the expected one.\n"}'
- 接下来,将 Mozilla APT 库添加到 sources.list 中:
- 对于 Debian Bookworm/Ubuntu Noble 和更旧的版本:
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
- 对于 Debian Trixie/Ubuntu Resolute 和更新的版本:
sudo tee /etc/apt/sources.list.d/mozilla.sources > /dev/null << EOFTypes: debURIs: https://packages.mozilla.org/aptSuites: mozillaComponents: mainSigned-By: /etc/apt/keyrings/packages.mozilla.org.ascEOF
- 配置 APT 使它优先使用 Mozilla 库中的包:
sudo tee /etc/apt/preferences.d/mozilla > /dev/null << EOFPackage: *Pin: origin packages.mozilla.orgPin-Priority: 1000EOF
- 对于 Ubuntu 用户:如果您想将 firefox 的 snap 版本替换为 deb 版本,您需要在用
sudo snap remove firefox命令移除 snap 软件包之前,从 APT 软件包管理器中固定 firefox snap 版本,以防止意外升级到 firefox 的 snap 版本。
sudo tee /etc/apt/preferences.d/mozilla > /dev/null << EOFPackage: firefoxPin: release o=UbuntuPin-Priority: -1EOF
- 更新您的软件包列表,并安装 firefox(或 firefox-esr、-beta、-nightly、-devedition 之一):
sudo apt-get updatesudo apt-get install firefox
在 Firefox DEB 软件包上使用不同语言
对于想要使用非美式英语的 Firefox 用户,我们也创建了包含 Firefox 语言包的 DEB 软件包。要安装特定的语言包,请将下面示例中的 fr 替换为所需的语言代码。在本例中,我们安装的是 Firefox 的法语语言包。
sudo apt-get install firefox-l10n-fr
添加 Mozilla 仓库并运行 sudo apt-get update 后,您可以使用此命令列出所有可用的语言包:
apt-cache search firefox-l10n
本地化也以 firefox-esr-l10n、-beta-l10n、-nightly-l10n、-devedition-l10n 软件包的形式提供给其他版本/发行版
为基于 Fedora、RHEL 及其衍生版安装 Firefox RPM 软件包(推荐)
通过 dnf5 软件包管理器添加 Firefox RPM 仓库 (Fedora 41+, RHEL/Rocky/Alma 10+)
sudo dnf config-manager addrepo --id=mozilla --set=baseurl=https://packages.mozilla.org/rpm/firefox --set=gpgkey=https://packages.mozilla.org/rpm/firefox/signing-key.gpg --set=gpgcheck=1 --set=repo_gpgcheck=0 --set=priority=10
为旧版 dnf 软件包管理器添加 Firefox RPM 仓库 (Fedora <41, RHEL/Rocky/Alma <10)
sudo tee /etc/yum.repos.d/mozilla.repo > /dev/null << EOF[mozilla]name=Mozilla Packagesbaseurl=https://packages.mozilla.org/rpm/firefoxenabled=1gpgcheck=1repo_gpgcheck=0gpgkey=https://packages.mozilla.org/rpm/firefox/signing-key.gpgpriority=10EOF
repo_gpgcheck=0 会停用 GPG 的元数据签名。但是,其安全性可以通过 HTTPS 和软件包签名(gpgcheck=1)来保障。要从 mozilla 仓库安装 firefox(或 firefox-esr、-beta、-nightly、-devedition 之一),请执行:
sudo dnf makecache --refreshsudo dnf install firefox
要将 firefox 从发行版仓库版本升级到 mozilla 版本,请执行:
sudo dnf makecache --refreshsudo dnf upgrade firefox
要将 firefox 从发行版仓库版本替换为 mozilla 版本,请执行:
sudo dnf makecache --refreshsudo dnf swap firefox firefox --allowerasing
在 Firefox RPM 软件包上使用不同语言
对于想要使用非美式英语的 Firefox 用户,我们也创建了包含 Firefox 语言包的 RPM 软件包。要安装特定的语言包,请将下面示例中的 fr 替换为所需的语言代码。在本例中,我们安装的是 Firefox 的法语语言包。
sudo dnf install firefox-l10n-fr
添加 Mozilla 仓库并运行 sudo dnf makecache --refresh 后,您可以使用此命令列出所有可用的语言包:
dnf search firefox-l10n
本地化也以 firefox-esr-l10n、-beta-l10n、-nightly-l10n、-devedition-l10n 软件包的形式提供给其他版本/发行版
2026 年 8 月关于 Fedora 42 及更旧版本、RHEL、Rocky 和 Almalinux 的说明
如果您在安装或更新 Firefox 时遇到“Import of the key didn't help, wrong key?”或“The GPG keys listed for the mozilla repository are already installed but they are not correct for this package”错误,您必须使用以下命令手动删除旧的 GPG 密钥:
sudo rpm -e --allmatches gpg-pubkey-14f26682d0916cdd81e37b6d61b7b526d98f0353sudo rpm --import https://packages.mozilla.org/rpm/firefox/signing-key.gpgsudo dnf clean all
为 openSUSE 和 SUSE Linux 安装 Firefox RPM 软件包(推荐)
通过 zypper 软件包管理器添加 Firefox RPM 仓库
sudo rpm --import https://packages.mozilla.org/rpm/firefox/signing-key.gpgsudo zypper ar --gpgcheck-allow-unsigned-repo -p 10 https://packages.mozilla.org/rpm/firefox mozilla
要从 mozilla 仓库安装或更新 firefox(或 firefox-esr、-beta、-nightly、-devedition 之一),请执行:
sudo zypper refreshsudo zypper install firefox
要将 firefox 从发行版仓库版本替换为 mozilla 版本,请执行:
sudo zypper refreshsudo zypper remove firefoxsudo zypper install firefox
在 Firefox RPM 软件包上使用不同语言
对于想要使用非美式英语的 Firefox 用户,我们也创建了包含 Firefox 语言包的 RPM 软件包。要安装特定的语言包,请将下面示例中的 fr 替换为所需的语言代码。在本例中,我们安装的是 Firefox 的法语语言包。
sudo zypper install firefox-l10n-fr
添加 Mozilla 仓库并运行 sudo zypper refresh 后,您可以使用此命令列出所有可用的语言包:
zypper search firefox-l10n
本地化也以 firefox-esr-l10n、-beta-l10n、-nightly-l10n、-devedition-l10n 软件包的形式提供给其他版本/发行版
2026 年 8 月关于基于 openSUSE 和 SUSE 的发行版的说明
如果您在安装或更新 Firefox 时遇到“Signature verification failed”或“NOKEY”错误,您必须使用以下命令手动删除旧的 GPG 密钥:
sudo rpm -e --allmatches gpg-pubkey-14f26682d0916cdd81e37b6d61b7b526d98f0353sudo rpm --import https://packages.mozilla.org/rpm/firefox/signing-key.gpgsudo zypper refresh
数据迁移
如果您以前使用 Snap 或 Flatpak,您需要导入配置。您可以使用以下两种方法之一来操作:
- 方法1:设置同步,参考 同步设置。
- 方法2:在电脑上复制配置文件。复制前请退出所有的 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,请参阅您的 GNU/Linux 发行版的文档。
推荐使用这种方法,因为它能确保 Firefox 和所有必需的库都已安装,并为您的发行版进行了最佳配置。不过,新版 Firefox 正式发布与发行版更新其发行版本之间可能会有一点延迟。您的发行版也可能在不带 Firefox 商标的情况下发布新版本,或者只发布 ESR 版本。
通过 Flatpak 安装
要从 Flatpak 安装 Firefox,请 安装并配置 FlatPak。安装 Flatpak 之后,打开 Firefox Flathub 页面 并点击 按钮。也可以在终端输入下方的命令:
flatpak install flathub org.mozilla.firefox
默认时,Flatpak 会安装和操作系统一致的语言。如果需要特定的语言,请参看 如何使用其他语言的 Firefox。
从 Snap 安装
如果从 Snap 安装 Firefox,请 安装l Snap。Snap安装完成后,打开 Firefox Snapcraft's Store 页面,点击 按钮并按指导进行。您也可以在终端上输入以下命令:
sudo snap install firefox
Firefox Beta、Nightly 和 ESR 发布通道也以 snap 包的形式提供
- Beta 通道:
sudo snap install firefox --beta
- Nightly 通道
sudo snap install firefox --edge
- ESR 通道
sudo snap install firefox --channel=esr/stable
Snap 会安装和操作系统一致的语言。需要特定的语言?请参看 如何使用其他语言的 Firefox。
从 Mozilla Tarball 构建版安装 Firefox
在您从 Mozilla Tarball 构建版安装 Firefox 之前,确保您的计算机安装了需要的库。缺失库文件会导致 Firefox 无法运行。
系统安装 Firefox(高级用户)
要以此方法安装 Firefox,您 必须 能以 root 身份登录或运行 sudo 命令。
相较于通过软件包管理器安装的版本,这样安装的 Firefox 版本具有更高的优先级。要运行通过软件包管理器安装的版本,您需要在终端里运行: /usr/bin/firefox
- 前往 Firefox 下载页面,并点击 或 。
- 您也可以点击 所有 Firefox 下载 链接来选择其他版本/发行版:Nightly、Beta、Developer 或 Extended Support Release (ESR)。
- 打开一个终端,转到下载 Firefox 的目录,比如
-
cd ~/Downloads
-
- 将下载文件的内容解压缩:
-
tar xJf firefox-*.tar.xz
rm firefox-*.tar.xz
-
- 如果您下载了特定的构建版本,您可能需要相应地重命名解压缩的文件夹。例如:
-
mv firefox firefox-nightly -
以下命令必须以 root 身份执行,或以sudo开头。
-
- 将解压的 Firefox 目录移到 /opt:
-
mv firefox /opt
-
- 创建一个指向 Firefox 可执行文件的 symlink:
-
ln -s /opt/firefox/firefox /usr/local/bin/firefox
-
- 下载一个 desktop 文件:
-
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 下载 链接来选择其他版本/发行版:Nightly、Beta、Developer 或 Extended Support Release (ESR)。
- 打开终端,找到下载路径。比如
-
cd ~/Downloads
-
- 解压下载文件,此时它会创建一个名为 firefox 的文件夹。此后,您可以删除下载文件:
-
tar xJf firefox-*.tar.xz
rm firefox-*.tar.xz
-
- 如果您下载的是其他版本,路径名字可以被改动。比如
-
mv firefox firefox-nightly
-
- 解压好的文件夹可以不动,也可以移动到您的账户下。比如
-
mv firefox ~/firefox
-
- 现在 Firefox 已经可以使用了。您只需在终端里输入:
-
~/firefox/firefox &
-
- 创建一个桌面快捷方式。(不同的发行版方法不同。)
- 在桌面上空白处右击鼠标,在弹出菜单里选择 创建启动命令。
- 您也可以在终端里输入:
-
ln -s ~/firefox/firefox ~/Desktop/
-
- Firefox 的桌面快捷方式图标放在
~/firefox/browser/chrome/icons/default/
安全功能警告
在某些使用 AppArmor 的 Linux 发行版上,例如基于 Debian、基于 Ubuntu、openSUSE 和 SUSE Linux,您可能会看到一条通知,内容是“在当前操作系统中,Firefox 的部分安全功能可能无法提供完整保护”。要了解更多信息,请参阅 Firefox 在 GNU/Linux 上的安全功能警告。