除了在启动时更新 APT 包之外,我最近还为本地安装的 snap 包添加了 Snaps 自动刷新功能(也在启动时进行),因为它们不会像其他的 snap 包一样自动更新。
但我想知道是否有一个优先顺序。
在 Snaps 之前/之后更新 APT 包更好吗,还是在 APT 包之前/之后更新 Snaps 更好?
我个人猜测没有首选顺序,因为 Snaps 是用它们自己的依赖项打包的,所以它根本不应该干扰 APT 包。
因此我想确认我的直觉是否正确。
编辑: 我发现的解决方案是在 APT 更新脚本之后立即将以下脚本添加到启动应用程序中。
gnome-terminal -- bash -c "echo 'sudo snap refresh';pkexec snap refresh;read line;exit 0;$SHELL"
编辑2:
以前的编辑将使两个更新过程同时运行。我后来找到的解决方案是将这两个命令合并为一个。这样它将snap refresh
在之后执行update-manager
。
sh -c "/usr/bin/update-manager && sleep 1 && gnome-terminal -- sh -c \"echo 'sudo snap refresh';pkexec snap refresh;echo '';echo 'Press Enter to close the window...';read line;exit 0;$SHELL\""
答案1
这根本没关系。Snaps 和 APT 包彼此独立。
此外,Snap 包会自动更新(除了在开发模式下运行或本地安装的 snap),因此您不需要在启动时自动刷新(除了前面提到的情况)。