Ubuntu 22.04 彻底禁止 Google Chrome 自动更新
重要说明:Linux 版 Chrome 没有内置独立更新程序,更新全部依靠 APT 软件源。下面提供「基础方案」和「终极防破解全套方案」。
方案 1:APT 锁定版本(最简单,优先使用)
只锁定 chrome 包,执行系统 apt upgrade 不会升级 Chrome,保留软件源,可以手动主动更新。
# 锁定当前版本
sudo apt-mark hold google-chrome-stable
# 验证锁定是否成功(有输出代表锁定成功)
apt-mark showhold | grep google-chrome-stable
✅ 后续想恢复自动更新:
sudo apt-mark unhold google-chrome-stable
⚠️ 局限:如果执行
sudo apt install google-chrome-stable会强制升级,适合大部分普通场景。
方案 2:彻底屏蔽谷歌软件源(完全切断更新渠道)
方式 A 注释源文件
sudo nano /etc/apt/sources.list.d/google-chrome.list
把里面一行注释掉(前面加#):
# deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
保存 Ctrl+O 回车,退出 Ctrl+X,刷新源:
sudo apt update
方式 B(推荐更强):dpkg-divert 转移源文件(防止 Chrome 重装自动恢复源)
sudo dpkg-divert --local --rename --divert /etc/apt/sources.list.d/google-chrome.list.bak /etc/apt/sources.list.d/google-chrome.list
方案 3:企业策略【可选】禁用浏览器组件自动更新(Widevine 等)
即使浏览器本体不升级,Chrome 内部插件 / DRM 组件依然会联网自动更新。
sudo mkdir -p /etc/opt/chrome/policies/managed
sudo tee /etc/opt/chrome/policies/managed/disable-component-update.json <<'EOF'
{
"ComponentUpdatesEnabled": false
}
EOF
✅【终极全套组合脚本,推荐生产 / 测试环境】
一次性执行,三重防护:锁定包 + 屏蔽源 + 禁止 Chrome 自动重建源 + 关闭组件更新
#!/bin/bash
# 1. APT锁定版本
sudo apt-mark hold google-chrome-stable
# 2. 阻止chrome安装包自动重建源
echo 'repo_add_once=false' | sudo tee /etc/default/google-chrome
# 文件加不可修改锁(防止被覆盖)
sudo chattr +i /etc/default/google-chrome
# 3. 转移google源文件,防止自动重建
sudo dpkg-divert --local --rename --divert /etc/apt/sources.list.d/google-chrome.list.bak /etc/apt/sources.list.d/google-chrome.list
# 4. 禁用Chrome内部组件更新
sudo mkdir -p /etc/opt/chrome/policies/managed
sudo tee /etc/opt/chrome/policies/managed/disable-component-update.json <<'EOF'
{
"ComponentUpdatesEnabled": false
}
EOF
📌 补充注意事项
- 不要混淆 Windows/macOS:Linux Chrome 不存在
GoogleUpdate后台服务; - 如果之后手动安装新版 deb,部分限制会被重置,需要重新执行锁定;
- 风险提示:长期冻结浏览器版本存在安全漏洞风险,仅在兼容性测试、工控场景使用;
- 查看当前 Chrome 版本:
google-chrome-stable --version
如何恢复全部自动更新(反向操作)
# 解除版本锁定
sudo apt-mark unhold google-chrome-stable
# 解除文件只读
sudo chattr -i /etc/default/google-chrome
sudo rm /etc/default/google-chrome
# 恢复源文件
sudo dpkg-divert --local --rename --divert /etc/apt/sources.list.d/google-chrome.list /etc/apt/sources.list.d/google-chrome.list.bak
sudo rm /etc/opt/chrome/policies/managed/disable-component-update.json
sudo apt update本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
微信
支付宝