sudo snap refresh <package>
更新快照包,但是有一种方法可以更新所有快照,例如
sudo apt dist-upgrade
#1 楼
sudo snap refresh
会这样做。它是
snapd
2.0.8的一部分,它于2016年6月13日登陆xenial-updates
。snap refresh --list
仅列出更新而不刷新软件包。
snap info <snap name>
可以显示哪个版本适用于特定的包装。
#2 楼
根据Snap教程,快照每天在后台自动更新一次。评论
但是,我今天检查的是Firefox,上面显示“系统管理员禁用了更新”(这很奇怪,因为我是唯一的用户,而且三天前才安装了操作系统)。快速刷新firefox是获取最新安全补丁的唯一方法。
–约翰
20 Jan 10 '20在2:20
有趣。如果您发现这种情况,请添加评论。
–chrisvdb
20年1月10日,下午3:11
#3 楼
在/usr/bin/update-snaps
中尝试一下: #!/bin/bash
ROOT_UID="0"
#Check if run as root
if [ "$UID" -ne "$ROOT_UID" ] ; then
echo "You must be root to do that!"
exit 1
fi
snap list | awk -F" " '{if ( && NR>1) { system("snap refresh " " 2>/dev/null") }}'
评论
这不再是必需的。
– dholbach
16年6月14日在7:11
为什么不?自动更新,对不对?
– ambigus9
19年6月26日在18:10
#4 楼
通常,您不需要执行任何操作。snapd在Ubuntu安装中会自动检查更新。这是快照的关键功能。
这里是确定快照多久会自动检查一次更新的方法:(源)
$ snap refresh --time
timer: 00:00~24:00/4 <------ "/4" means refresh every 4 hours.
last: today at 17:15 CDT
next: today at 21:45 CDT
评论
我的下一个是七天前。我应该打扰吗?我的计时器与您的计时器相同,但是在源链接中,每天刷新信息4次,即每6个小时一次。因此,如果我的PC在6个小时内从未开启,我将永远不会得到更新。所以我必须更改配置。
– Timo
20-10-17在20:06
如果您的问题仍然存在,@ Timo请打开一个新问题。我们不会在这里诊断出您的症状的根本原因。
–user535733
20-10-24在10:17
#5 楼
尝试将snap
与sudo
一起运行:sudo snap refresh
评论
您需要执行sudo snap刷新
–鲍里斯(Boris)
19年4月25日在4:03
@Boris,如果您不包含sudo,snap会提示您输入密码,因此并非完全必要。
– SpookyGengar
19年11月7日在22:53
@SpookyGengar否,它不会:$快速刷新错误:访问被拒绝(尝试使用sudo)
–瑞奇·尼尔森(Ricky Nelson)
19年11月26日在21:29
@RickyNelson在我的18.04上,它确实提示我而不使用sudo
–约翰
20 Jan 10 '20在2:18
@SpookyGengar @John我在Ubuntu 19.10上使用了2.43.3的快照,它没有提示我,它只是说错误:访问被拒绝(尝试使用sudo)。
–鲍里斯(Boris)
20-2-25在22:25