如何彻底禁用Ubuntu 22.04环境下Thunderbird的自动更新?
如何彻底禁用Ubuntu 22.04环境下Thunderbird的自动更新?
我完全懂你这种被自动更新搞崩工作邮件的烦躁!尤其是依赖MS 365的专业邮箱,Thunderbird更新后出bug真的太影响效率了。你之前遇到的问题,大概率是系统层面的包更新和Thunderbird自身的自动更新双重作用导致的,得从两个维度一起下手才能彻底解决。
先给你理清更新来源的疑问:你看到的自动更新分两种——一种是Ubuntu官方通过apt包管理器推送的系统级软件更新,这是Ubuntu维护的适配版本;另一种是Thunderbird自己内置的更新机制,会直接从Mozilla服务器拉取最新版。你之前只改了Thunderbird的about:config,但系统的apt还是会自动更新,所以才会每天变回最新版。
下面是具体的解决步骤:
一、阻止Ubuntu系统包管理器更新Thunderbird
这是最关键的一步,因为系统级更新优先级更高,会覆盖你手动降级的版本:
- 先查清楚你现在安装的Thunderbird版本,打开终端运行:
你会得到类似这样的输出:apt list --installed | grep thunderbirdthunderbird/jammy,now 1:91.13.0+build1-0ubuntu0.22.04.1 amd64 [installed],把中间的版本号(比如1:91.13.0+build1-0ubuntu0.22.04.1)记下来。 - 创建apt版本固定配置文件,终端运行:
sudo nano /etc/apt/preferences.d/thunderbird-pin - 在打开的编辑器里粘贴以下内容,注意把版本号替换成你刚才查到的:
这里的Package: thunderbird* Pin: version 1:91.13.0+build1-0ubuntu0.22.04.1 Pin-Priority: 1001Pin-Priority: 1001是告诉apt:无论有什么新版本,都优先保留这个指定的版本。 - 按
Ctrl+O保存,Ctrl+X退出编辑器,然后运行:
之后系统再做全局更新时,就不会动Thunderbird的版本了。如果之后想恢复更新,直接删掉这个sudo apt updatethunderbird-pin文件就行。
二、彻底禁用Thunderbird自身的自动更新
虽然系统层面已经锁了版本,但保险起见还是把Thunderbird自己的更新机制关掉,避免它偷偷自己更新:
- 打开Thunderbird,在地址栏输入
about:config,点击“接受风险并继续”。 - 在搜索框里逐个找以下配置项,把它们的值都改成
false:app.update.autoapp.update.enabledapp.update.silentapp.update.staging.enabled
- 再找到
app.update.url,把它的内容清空,这样Thunderbird连检查更新的服务器地址都没有了。
验证是否生效
做完上面两步后,你可以试试运行sudo apt upgrade,看看输出里会不会出现类似thunderbird is kept back的提示,这就说明版本已经被锁定了。另外重启Thunderbird后,去「帮助」→「关于Thunderbird」,也不会再看到更新提示了。
备注:内容来源于stack exchange,提问作者Erwan
相关产品推荐
相关产品推荐

