答案1
sudo snap refresh snapd --edge
或者如果你没有以 snap 形式安装 snapd:
sudo snap install snapd --edge
此后,--hold 和 --unhold 标志将为您服务!
答案2
引用您问题中的第三个链接:
刷新保持
新的保留功能允许系统管理员和最终用户根据需要停止或推迟他们的快照更新。
稍微搜索了一下,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 也没有这个选项。