Недавно я столкнулся с проблемой автоматического обновления Snap. Моя Ubuntu 20.04 предлагает мне обновить программное обеспечение, но когда я нажимаю кнопку «Обновить» (snapd, IDEA Community), появляется сообщение
Unable to update snapd: status-code=409 kind=snap-change-conflict message=snap "snapd" has "auto-refresh" change in progress
, поэтому я практически не могу обновить эти два (то же сообщение касается IntelliJ) ...
Когда я проверил свою конфигурацию оснастки, он говорит:
...@...:~$ snap refresh --time
timer: 4:00-7:00,19:00-22:10
last: 3 days ago, at 05:41 CET
next: n/a
Почему написано "next: n / a" ?? Я даже попытался установить таймер, но даже несмотря на то, что он успешно выполнил приведенную выше команду, все равно возвращает тот же результат .. следующий: n / a
sudo snap set system refresh.timer=fri,10:00-12:00
И обновление --list возвращает:
...@...:~$ snap refresh --list
Name Version Rev Publisher Notes
intellij-idea-community 2020.3 267 jetbrains✓ classic
snapd 2.48.1 10492 canonical✓ snapd
Любая идея, что происходит, пожалуйста?
РЕДАКТИРОВАТЬ1:
результат изменений привязки:
...@...:~$ snap changes
ID Status Spawn Ready Summary
54 Done 4 days ago, at 05:41 CET yesterday at 10:31 CET Auto-refresh 4 snaps
55 Done yesterday at 09:57 CET yesterday at 09:57 CET Refresh "android-studio" snap
56 Done yesterday at 09:58 CET yesterday at 09:58 CET Refresh all snaps: no updates
57 Done yesterday at 10:00 CET yesterday at 10:00 CET Change configuration of "core" snap
58 Done yesterday at 19:04 CET yesterday at 19:05 CET Auto-refresh snap "snapd"
sudo snap abort:
...@...:~$ sudo snap abort 54
error: cannot abort change 54 with nothing pending
Обновление этих приложений может зависнуть, что помешает запуску новых попыток обновления. Введите это в свой терминал: мгновенные изменения
. Пока у вас есть обновление в каком-то состоянии, вы можете увидеть что-то вроде:
ID Status Spawn Ready Summary
99 Undoing yesterday at 09:15 +0900 - Auto-refresh snap "{name}"
Оттуда вы можете попытаться прервать текущее обновление с помощью:
sudo snap abort 99
Обязательно измените 99
к любому значению, которое вы видите в ID
.
После этого вы сможете выполнить обновление sudo snap
, чтобы вручную обновить все свои снимки.
Надеюсь, это поможет.