虽然这不是真正的解决方案,但我将在此处发布我的解决方法,因为它可能会帮助解决此问题的人。在撰写本文时,我正在运行基于 Ubuntu 22.04 的 KDE Neon。您可以执行以下操作:
将自动快照更新设置得不那么频繁,并在更方便的时间进行(默认计划是00:00~24:00/4- 每天四次):
$ sudo snap set system refresh.timer=mon,21:00
Run Code Online (Sandbox Code Playgroud)
创建一个脚本,~/.local/bin/snupd允许您在准备好时手动调用更新,其中包含以下内容
#!/usr/bin/env bash
sudo snap refresh
LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
sudo snap remove "$snapname" --revision="$revision"
done
Run Code Online (Sandbox Code Playgroud)
它还会删除已安装的快照的所有缓存的旧版本(如果您不想这样做,可以跳过此操作)
使脚本可执行:
$ chmod +x ~/.local/bin/snupd
Run Code Online (Sandbox Code Playgroud)
现在,每当您需要更新所有快照时,只需打开终端并运行以下命令:
$ snupd
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
415 次 |
| 最近记录: |