Snap 和 APT 软件包更新顺序

Snap 和 APT 软件包更新顺序

除了在启动时更新 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),因此您不需要在启动时自动刷新(除了前面提到的情况)。

相关内容