You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何永久禁用Firefox Snap并保持使用APT/.deb版本,避免更新后Snap版自动重装

如何永久禁用Firefox Snap并保持使用APT/.deb版本,避免更新后Snap版自动重装

我太懂这种反复被Snap版Firefox骚扰的痛苦了!为了安全用单独用户跑Firefox,结果每次系统更新后Snap版就自动卷土重来,还要手动卸载重装deb版,真的烦透了。结合你给出的APT Policy信息,咱们一步一步彻底解决这个问题:

一、先彻底清理现有Snap版Firefox

先把残留的Snap版彻底清干净,不给它留任何死灰复燃的机会:

sudo snap disable firefox
sudo snap remove --purge firefox
# 顺带清理Snap的缓存和配置文件,避免残留
sudo rm -rf ~/snap/firefox /var/snap/firefox

二、锁定APT版Firefox的优先级,杜绝Snap版被触发安装

你已经添加了mozillateam的PPA,而且优先级设置得很对(1001远高于官方源的500),但还需要补两步,确保系统绝不会自动安装那个引导Snap的空包:

1. 给官方源的Firefox包设“最低优先级”

Ubuntu 22.04+里官方源的firefox是个空包,唯一作用就是引导安装Snap版。咱们直接让APT彻底忽略它:
创建一个优先级配置文件:

sudo nano /etc/apt/preferences.d/firefox-no-snap.pref

把下面内容粘贴进去(写完按Ctrl+O保存,Ctrl+X退出):

Package: firefox
Pin: release o=Ubuntu
Pin-Priority: -1

这样官方源的Firefox包优先级变成-1,APT永远不会选择它,只会优先安装你PPA里的deb版。

2. 确保桌面元包不会强制拉Snap版

Ubuntu的ubuntu-desktop元包默认依赖Firefox,不过只要你已经安装了PPA的deb版,它就不会再去装Snap版。保险起见可以跑一下这个命令,避免强制依赖:

sudo apt install ubuntu-desktop --no-install-recommends

三、阻止Snap自己偷偷安装Firefox

除了APT的设置,还要给Snap本身加个限制,防止它自动更新或安装Firefox:

# 锁定Firefox的Snap更新,不让它偷偷安装
sudo snap refresh --hold firefox
# 彻底拉黑Snap版Firefox,让它根本装不了
echo "firefox" | sudo tee /etc/snap/blacklist

如果/etc/snap/blacklist文件不存在也没关系,这条命令会自动创建它。

四、验证设置是否生效

做完上面的步骤,咱们检查一下:

  1. 运行apt policy firefox,确认Candidate行显示的是你PPA里的版本(就是你现在的110.0+build1-0ubuntu0.22.04.1~mt1),而官方源的版本优先级已经变成-1。
  2. 运行snap info firefox,应该会显示Firefox已被禁用或无法安装。
  3. 最后跑一次sudo apt upgrade,看看是不是再也不会自动安装Snap版Firefox了!

备注:内容来源于stack exchange,提问作者BeniBela

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 14:37:49