Daniel Asked: 2022-12-22 07:28:42 +0800 CST2022-12-22 07:28:42 +0800 CST 2022-12-22 07:28:42 +0800 CST 瞬间:“错误:未知标志保持” 772 现在可以使用 禁用 Snap 自动更新$ sudo snap refresh --hold。 这可以在这个其他线程和这篇博文中以及从马本身的嘴中看到。 我的 Ubuntu 22.04 是最新的,但运行命令时出现错误。知道为什么吗? $ sudo apt update ... All packages are up to date. $ sudo snap refresh All snaps up to date. $ sudo snap refresh --hold error: unknown flag `hold' updates 2 个回答 Voted Best Answer steeldriver 2022-12-22T13:06:17+08:002022-12-22T13:06:17+08:00 引用您问题中的第三个链接: 刷新保持 新的保留功能允许系统管理员和最终用户根据需要停止或推迟他们的快照更新。 搜索一下,snapd 路线图表明该refresh --hold功能是在 2.58 版中添加的。同时,Ubuntu 22.04目前最新提供2.56: $ apt policy snapd snapd: Installed: 2.56.2+22.04ubuntu1 Candidate: 2.56.2+22.04ubuntu1 Version table: *** 2.56.2+22.04ubuntu1 500 500 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages 100 /var/lib/dpkg/status 2.55.3+22.04 500 500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages 因此,您的版本根本不支持该功能。 在 Ubuntu 22.10 中: $ apt policy snapd snapd: Installed: 2.57.5+22.10ubuntu0.1 Candidate: 2.57.5+22.10ubuntu0.1 Version table: *** 2.57.5+22.10ubuntu0.1 500 500 http://archive.ubuntu.com/ubuntu kinetic-updates/main amd64 Packages 500 http://archive.ubuntu.com/ubuntu kinetic-security/main amd64 Packages 100 /var/lib/dpkg/status 2.57.4+22.10ubuntu1 500 500 http://archive.ubuntu.com/ubuntu kinetic/main amd64 Packages 所以,即使是 Ubuntu 22.10 也没有这个选项。 Daniel 2022-12-25T22:17:09+08:002022-12-25T22:17:09+08:00 sudo snap refresh snapd --edge 或者如果你没有安装 snapd 作为 snap: sudo snap install snapd --edge 之后 --hold 和 --unhold 标志将为您服务!
引用您问题中的第三个链接:
搜索一下,snapd 路线图表明该
refresh --hold
功能是在 2.58 版中添加的。同时,Ubuntu 22.04目前最新提供2.56:因此,您的版本根本不支持该功能。
在 Ubuntu 22.10 中:
所以,即使是 Ubuntu 22.10 也没有这个选项。
或者如果你没有安装 snapd 作为 snap:
之后 --hold 和 --unhold 标志将为您服务!