除了在啟動時更新 APT 套件之外,我最近還為本地安裝的 Snap 添加了 Snap 自動刷新(也在啟動時),因為它們不會像其他那樣自動更新。
但我想知道是否有優先順序。
是在 Snap 之前/之後更新 APT 軟體包更好,還是在 APT 軟體包之前/之後更新 Snap 更好?
我個人猜測沒有首選順序,因為 Snap 是用它們自己的依賴項打包的,所以它根本不應該幹擾 APT 套件。
所以我正在尋找確認我的直覺是否正確。
編輯: 我找到的解決方案是將以下腳本新增到啟動應用程式中,緊接在 APT 更新腳本之後。
gnome-terminal -- bash -c "echo 'sudo snap refresh';pkexec snap refresh;read line;exit 0;$SHELL"
編輯2:
以前的編輯將使兩個更新進程同時運行。我後來發現的解決方案是將 tho 命令包裝成一個命令。這樣它將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
完全沒關係。 Snap 和 APT 套件是相互獨立的。
此外,快照包會自動更新(除了在開發模式下執行的快照或本機安裝的快照),因此您不需要在啟動時自動刷新(上述情況除外)。