起動時に APT パッケージを更新することに加えて、ローカルにインストールされているスナップは他のスナップのように自動的に更新されないため、最近、スナップの自動更新 (起動時も同様) を追加しました。
しかし、優先順序があるかどうか疑問に思いました。
Snaps の前/後に APT パッケージを更新する方がよいのでしょうか、それとも APT パッケージの前/後に Snaps を更新する方がよいのでしょうか?
私の個人的な推測では、Snap は独自の依存関係とともにパッケージ化されるため、優先順序はなく、APT パッケージにまったく干渉しないはずです。
だから、私の直感が正しいかどうかの確認を求めています。
編集: 私が見つけた解決策は、APT 更新スクリプトの直後のスタートアップ アプリケーションに次のスクリプトを追加することです。
gnome-terminal -- bash -c "echo 'sudo snap refresh';pkexec snap refresh;read line;exit 0;$SHELL"
編集2:
以前編集2 つの更新プロセスが同時に実行されるようになります。後で見つけた解決策は、これらのコマンドを 1 つにまとめることです。この方法だと、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 パッケージは互いに独立しています。
さらに、スナップ パッケージは自動的に更新されます (開発モードで実行されているスナップ、またはローカルにインストールされているスナップを除く)。そのため、起動時に自動更新する必要はありません (前述の場合を除く)。