如何在Ubuntu 22.04上固定Firefox的APT版本?
如何在Ubuntu 22.04上固定Firefox的APT版本?
嘿,这就来教你怎么在Ubuntu 22.04上通过APT来固定Firefox的版本,先得把官方的APT仓库配置好,再设置版本固定,步骤都很清晰:
第一步:配置Mozilla官方APT仓库
要通过APT稳定管理Firefox版本,首先得配置官方的Mozilla仓库:
- 先创建存放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就能快速安装。
- 添加Mozilla仓库到APT源列表:
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
- 设置仓库优先级,确保Mozilla仓库的包优先级高于系统默认仓库:
echo "Package: * Pin: origin packages.mozilla.org Pin-Priority: 1000" | sudo tee /etc/apt/preferences.d/mozilla
第二步:固定Firefox的APT版本
仓库配置完成后,就可以设置固定Firefox的版本了:
- 先查看当前可用的Firefox版本列表,找到你想固定的版本号:
apt-cache policy firefox
执行后会显示所有可安装的版本,记下来你要锁定的那个版本号,比如129.0.1-1。
- 用
apt-mark命令锁定版本:
sudo apt-mark hold firefox=129.0.1-1
替换命令里的版本号为你实际要固定的版本即可,之后执行sudo apt upgrade时,Firefox就不会被自动更新了。
- 后续如果需要解除版本固定,只需要运行:
sudo apt-mark unhold firefox
这样就搞定啦,Firefox的版本会一直保持你设置的这个固定版本,不会被系统自动升级覆盖。
备注:内容来源于stack exchange,提问作者stumblebee
相关产品推荐
相关产品推荐

