Ale*_*era 246 ubuntu-core snap
我知道我可以使用
sudo snap refresh <package>
Run Code Online (Sandbox Code Playgroud)
但是有没有办法更新所有快照,比如
sudo apt dist-upgrade
Run Code Online (Sandbox Code Playgroud)
Zyg*_*cki 342
sudo snap refresh
Run Code Online (Sandbox Code Playgroud)
会这样做。它是snapd
2.0.8 的一部分,于2016 年 6 月 13 日登陆xenial-updates
.
snap refresh --list
Run Code Online (Sandbox Code Playgroud)
只列出更新而不刷新包。
snap info <snap name>
Run Code Online (Sandbox Code Playgroud)
可以显示哪些版本可用于特定包。
chr*_*vdb 48
根据Snap 教程Snap 每天在后台自动更新一次。
小智 12
对我来说,问题在于快照商店。它在启动时启动,因此永远无法自我更新。
所以我跑去验证快照存储是否是问题所在
sudo snap refresh
snap refresh --list
snap refresh --time
Run Code Online (Sandbox Code Playgroud)
修复方法是终止该进程,然后更新:
sudo killall snap-store
sudo snap refresh
Run Code Online (Sandbox Code Playgroud)
use*_*733 10
通常,您无需执行任何操作。
snapd,在 Ubuntu 安装中,会自动检查更新。这是快照的一个关键特性。
以下是如何确定 snapd 自动检查更新的频率:(来源)
$ 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
Run Code Online (Sandbox Code Playgroud)
小智 5
试试这个/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 ($1 && NR>1) { system("snap refresh " $1 " 2>/dev/null") }}'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
243061 次 |
最近记录: |