如何在Linux(Ubuntu 20.10)系统中禁用VSCode自动更新
核心逻辑说明
Linux 环境下 VSCode 的更新由系统包管理器(Ubuntu 默认使用 apt)接管,因此软件内部 settings.json 中添加的 "update.mode": "none" 配置不会生效。官方文档的说明仅表示 VSCode 的更新遵循系统包管理器的规则,不代表必须全局开启或关闭所有包的自动更新,包管理器本身支持单独锁定指定软件的版本,仅阻止VSCode更新即可。
针对 Ubuntu 20.10 的具体操作方案
情况1:通过 deb 包/官方 apt 源安装 VSCode
- 执行以下命令锁定 VSCode 包版本,全局更新时会自动跳过该软件:
sudo apt-mark hold code
- 验证锁定是否生效:
apt-mark showhold
输出结果包含 code 即为锁定成功。
- 后续需要恢复 VSCode 更新时执行解锁命令即可:
sudo apt-mark unhold code
情况2:通过 Snap 安装 VSCode
- 执行以下命令禁用VSCode的自动更新:
sudo snap refresh --hold code
- 需要恢复更新时执行:
sudo snap refresh --unhold code
内容的提问来源于stack exchange,提问作者Tryer
相关产品推荐
相关产品推荐

