Только что повышен с бионического до космического. Часть этого процесса мигрирует из deb lxd в snap lxd. Обновление прошло успешно, за исключением пакета lxd. Я получаю эту ошибку при попытке завершить обновление или при установке lxd snap с помощью команды snap.
snap install lxd
error: cannot perform the following tasks:
- Download snap "lxd" (10756) from channel "stable" (invalid credentials)
Почему я это понимаю? Какие полномочия? Где находится журнал ошибок snapd?
Обновление в соответствии с запросом в попытках ответа:
grep snap /var/log/syslog
:
May 30 00:21:14 delays snapd[30230]: storehelpers.go:441: cannot refresh snap "core": snap has no updates available
May 30 00:21:14 delays snapd[30230]: autorefresh.go:389: auto-refresh: all snaps are up-to-date
May 30 10:21:14 delays snapd[30230]: storehelpers.go:441: cannot refresh snap "core": snap has no updates available
May 30 10:21:14 delays snapd[30230]: autorefresh.go:389: auto-refresh: all snaps are up-to-date
May 30 15:11:14 delays snapd[30230]: storehelpers.go:441: cannot refresh snap "core": snap has no updates available
May 30 15:11:14 delays snapd[30230]: autorefresh.go:389: auto-refresh: all snaps are up-to-date
May 30 15:37:32 delays snapd[30230]: api.go:1079: Installing snap "lxd" revision unset
Вы можете попробовать установить lxd с префиксом sudo, как показано ниже:
sudo snap install lxd
Не могли бы вы отправить содержимое /var/log/syslog
после запуска sudo snap install lxd
?
Для этого откройте терминал и введите:
$ grep snap /var/log/syslog
Обычно, когда возникает эта ошибка, вы можете устранить ее, удалив свои учетные данные из ~/.snap/auth.json
и попытавшись повторно пройти аутентификацию.
Редактировать:
Сначала попытайтесь остановить snapd
$ sudo systemctl stop snapd.service
Сделайте резервную копию и удалите /var/lib/snapd/state.json
$ sudo mv /var/lib/snapd/state.json /var/lib/snapd/state.json.bck
Начать заново snapd
$ sudo systemctl start snapd.service
Войти в Snap
$ snap login
Обновить все пакеты Snap
$ snap refresh
[ 1125] Удалить сломанную привязку
$ snap remove lxd
Попробуйте снова установить lxd
$ snap install lxd
Я случайно нашел решение:
1- выйдите из оснастки:
#snap logout
2- Перейдите в Настройки --> Онлайн-аккаунты
и удалите все учетные записи, которые у вас есть.
3- Теперь просто:
#snap refresh