У меня есть новая установка Ubuntu 18.04 и когда я пытаюсь установить любые снимки из программного обеспечения Ubuntu, я неизменно получаю сообщение too early for operation, device not yet seeded or device model not acknowledged
. Я являюсь довольно новым с Ubuntu, но я знаю, как погуглить и следовать инструкциям. Я не могу найти решение этой проблемы. Кто-либо видел это?
Попробуйте подход , описанный здесь . По сути, это обновляет файл конфигурации.
Откройте терминал и выполните следующие команды одну за другой (совет: трижды щелкните строку, чтобы выделить ее, затем скопируйте и вставьте в терминал). В Ubuntu вам нужно будет установить команду jq, поэтому я добавил одну команду для этого. Кроме того, я добавил команду для резервного копирования исходного файла, чтобы вы могли восстановить предыдущую ситуацию, если это не решило проблему.
sudo apt install jq
sudo cp /var/lib/snapd/state.json /var/lib/snapd/state.json-old
sudo systemctl stop snapd
sudo cat /var/lib/snapd/state.json | jq 'delpaths([["data", "auth", "device"]])' > state.json-new
sudo cp state.json-new /var/lib/snapd/state.json
sudo systemctl start snapd
Чтобы быть уверенным, перезагрузите систему и попробуйте решить проблему. Если нет, вы можете вернуться к предыдущему состоянию, скопировав старый файл обратно, удалив резервную копию и новый файл, и, возможно, снова удалив команду:
sudo cp state.json-old /var/lib/snapd/state.json
sudo rm state.json-*
sudo apt remove jq ; sudo apt autoremove
У меня тот же вопрос, и я попробовал выполнить описанную выше задачу jq, но у меня это не сработало. Затем я обнаружил, что простая очистка / переустановка пакета snapd может решить эту проблему в ходе моего тестирования.
$ sudo apt purge snapd
$ sudo apt install snapd
Если вы используете Ubuntu в Hyper-V в Windows, это решение помог мне понять, в чем настоящая проблема и как ее исправить без излишней хирургической операции на головном мозге в ОС.
Очевидно, в файле seed.yml указаны приложения для установки на новую ОС. установить.
Если мы удалим застрявшие, а затем установим вручную их, это работает.
Шаги:
Измените ваш
/var/lib/snapd/seed/seed.yaml
файл, чтобы он выглядел следующим образом:снимки: - имя: ядро канал: стабильный файл: core_6673.snap - имя: gtk-common-themes канал: стабильный / ubuntu-18.04 файл: gtk-common-themes_1198.snap - имя: gnome-3-26-1604 канал: стабильный / ubuntu-18.04 файл: gnome-3-26-1604_82.оснастка ''
Обычно я удаляю все записи, из-за которых задачи привязки
Прервать выполнение текущих задач моментального снимка и перезапустить службу:
прерывание привязки --last = seed
sudo systemctl restart snapd
- Продолжить выполнение
задачи моментального снимка --last = seed
, чтобы увидеть ход выполнения задач привязки и дождаться завершения всех задач. Установите вручную все приложения, которые вы удалили из
/var/lib/snapd/seed/seed.yaml
, они могут включать:
gnome-Calculator
gnome-characters
gnome-logs
gnome-system-monitor
Команда для их переустановки:
snap install gnome-Calculator gnome -символы gnome-logs gnome-system-monitor
У меня точно такая же проблема при новой установке Ubuntu 19.04.
Та же ошибка, упомянутые исправления вообще не помогли .
snap 2.38+19.04
snapd 2.38+19.04
series 16
ubuntu 19.04
kernel 5.0.0-13-generic
переустановка snapd застряла у меня почти на час, и, очевидно, он не будет перемещаться, если эта служба не переключит состояние:
snapd.seeded.service - Wait until snapd is fully seeded
Это совершенно новая установка ubuntu :-D, в основном просто чистая установка + обновления, поэтому она просто смешно, что их основное хранилище не работает ... Дайте ему еще 1 час, а затем снова попытайтесь переустановить всю систему.
PS:
Flatpak работает, просто говоря
PS2: Просто попробовал новую установку 18.04, и вот мы снова:
snapd.seeded.service - Wait until snapd is fully seeded
Loaded: loaded (/lib/systemd/system/snapd.seeded.service; enabled; vendor preset: enabled)
Active: activating (start) since Sun 2019-05-12 10:07:11 CEST; 3min 10s ago
Main PID: 48141 (snap)
Tasks: 9 (limit: 4617)
CGroup: /system.slice/snapd.seeded.service
└─48141 /usr/bin/snap wait system seed.loaded
kvě 12 10:07:11 stefan-ubuntu systemd[1]: Starting Wait until snapd is fully seeded...
Это всего лишь 3 минуты, но теперь, когда я думаю об этом, я подозреваю, что либо какая-то проблема с их API, либо просто сломанная версия snapd, потому что, как вы можете видеть, версия одинакова в обеих установках:
snap 2.38+18.04
snapd 2.38+18.04
series 16
ubuntu 18.04
kernel 4.15.0-47-generic
НЕ ОБНОВЛЯЙТЕ SNAPD: -)
Если вы используете Ubuntu 16.04 LTS (Xenial Xerus) или более позднюю версию, включая последнюю версию Ubuntu 18.04 LTS (Bionic Beaver), вам нечего делать. Снап уже установлен и готов к работе. Поэтому, если вы используете версию ниже или ваше дополнение не установлено, вы должны установить его, чтобы начать использовать.
Вы можете установить его с помощью следующей команды:
sudo apt update
sudo apt install snapd
Я попробовал все ответы здесь, но ни один из них полностью не сработал.
Главный ответ об изменении /var/lib/snapd/seed/seed.yaml застрял после команды snap install gnome-Calculator gnome-characters gnome-logs gnome-system-monitor
при получении зависимостей.
Что это исправило,
snap install gnome-Calculator gnome-characters
gnome-logs gnome-system-monitor
, который заставлял snapd повторно загружать и переустанавливать, а также устанавливал все программное обеспечение gnome, упомянутое выше. И ошибка исчезла. Спасибо всем, кто помогал здесь.