Ubuntu阻止系统自动更新fastlink

fanfan 2 阅读 工具/环境

1. 如果是 APT/Deb 包

检查是否存在:

dpkg -l | grep -i fastlink

如果能看到 fastlink,执行:

sudo apt-mark hold fastlink

确认锁定状态:

apt-mark showhold

apt-mark hold 会阻止该包被自动安装、升级或删除。(manpages.ubuntu.com)

恢复自动更新:

sudo apt-mark unhold fastlink

2. 如果仍被 unattended-upgrades 更新

创建单独的配置文件:

sudo tee /etc/apt/apt.conf.d/52-unattended-fastlink >/dev/null <<'EOF'
Unattended-Upgrade::Package-Blacklist {
    "^fastlink$";
};
EOF

该配置只禁止 unattended-upgrades 自动更新 fastlink,不会影响其他软件包。黑名单支持正则表达式,因此这里用 ^fastlink$ 表示精确匹配该包名。(github.com)

3. 如果是 Snap 安装的

检查:

snap list | grep -i fastlink

如果能找到,锁定 Snap 自动刷新:

sudo snap refresh --hold=forever fastlink

恢复更新:

sudo snap refresh --unhold fastlink

Snap 官方支持针对单个 Snap 使用 --hold 暂停自动更新。(snapcraft.io)

通常优先使用第 1 种:

sudo apt-mark hold fastlink

注意:如果 fastlink 自带独立更新程序,上述方法可能无效,需要在 fastlink 的配置文件或服务中关闭自更新。