Наряду с обновлением пакетов APT при запуске я недавно добавил автоматическое обновление Snaps (также при запуске) для локально установленных Snaps, поскольку они не обновляются автоматически, как другие.
Но мне было интересно, есть ли какой-то предпочтительный порядок.
Лучше ли обновлять пакеты APT до/после Snaps или лучше обновлять Snaps до/после пакетов APT?
Я лично предполагаю, что предпочтительного порядка нет, поскольку Snap-пакеты упакованы со своими собственными зависимостями, поэтому они вообще не должны мешать пакетам APT.
Поэтому я ищу подтверждения правильности моих предчувствий.
Редактировать: Решение, которое я нашел, — добавить следующий скрипт в Startup Applications, сразу после скрипта обновления 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
Это вообще не имеет значения. Пакеты Snaps и APT независимы друг от друга.
Кроме того, пакеты snap обновляются автоматически (за исключением snap, работающих в режиме разработчика или установленных локально), поэтому вам не нужно выполнять автоматическое обновление при запуске (за исключением вышеупомянутых случаев).