如何禁用 Thunderbird 自动更新?

如何禁用 Thunderbird 自动更新?

与当前版本的 Thunderbird (91.x) 一样,无法通过“偏好设置”禁用自动更新: 在此处输入图片描述

是否可以通过配置编辑器来做到这一点?如果可以,如何做?

答案1

看起来你使用的是 Windows,所以你可以通过注册表禁用 Thunderbird 更新。

最简单的方法是创建一个包含以下内容的新文本文件:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Mozilla\Thunderbird]
"DisableAppUpdate"=dword:00000001

然后使用 .reg 扩展名(如Disable Thunderbird Updates.reg)重命名它并运行它。

如果你已经升级到了你想要的版本(比如升级到了糟糕的“Supernova” v115),并且想返回,你可以!只需安装旧版本并添加-allow-downgrade到您的 Thunderbird 快捷方式,这样您就不必重置您的配置文件。

答案2

我不知道如何通过配置编辑器更改此行为——app.update.auto我的 Thunderbird 版本中没有,如果我尝试删除它,它app.update.auto.migrated总是会重新创建并设置为——但文件可以吗?我不确定 Thunderbird 是否也像 Firefox 一样尊重,但这可能是一个选择。具体来说,有一些预建的truepolicies.jsonpolicies.json策略模板安装/配置说明:

可以使用 Windows 上的组策略模板、Windows 上的 Intune、macOS 上的配置文件或通过创建名为 strategies.json 的文件来指定策略。在 Windows 上,创建一个名为 distribution 的目录,EXE 位于该目录并将文件放在那里。在 Mac 上,该文件进入 Firefox.app/Contents/Resources/distribution。在 Linux 上,该文件进入 firefox/distribution,其中 firefox 是 firefox 的安装目录,因发行版而异,或者您可以通过将文件放在 /etc/firefox/policies 中来指定系统范围的策略。

一些适用的可能包括:

示例policies.json可能如下所示:

{
  "policies": {
    "ManualAppUpdateOnly": true
  }
}

值得一提的是,该特定策略在 Thunderbird 的源代码中被引用如下:

https://github.com/mozilla/releases-comm-central/blob/925606caac04e4b8b401807fd631ac83c9e7b52d/mail/components/enterprisepolicies/Policies.jsm#L875

ManualAppUpdateOnly: {
  onBeforeAddons(manager, param) {
    if (param) {
      manager.disallowFeature("autoAppUpdateChecking");
    }
  },
},

答案3

在 Mac OS X 上可以:

  1. 编辑 /Applications/Thunderbird.app/Contents/Resources/update-settings.ini
    fe 在行前添加一个哈希 ( #) ACCEPTED_MAR_CHANNEL_IDS=thunderbird-comm-release

  2. 或者重命名/Applications/Thunderbird.app/Contents/MacOS/Thunderbird Software Update.app为其他名称。

相关内容