Снимки не установят в Ubuntu 18.04

У меня есть новая установка Ubuntu 18.04 и когда я пытаюсь установить любые снимки из программного обеспечения Ubuntu, я неизменно получаю сообщение too early for operation, device not yet seeded or device model not acknowledged. Я являюсь довольно новым с Ubuntu, но я знаю, как погуглить и следовать инструкциям. Я не могу найти решение этой проблемы. Кто-либо видел это?

enter image description here

21
задан 6 January 2019 в 04:13

6 ответов

Попробуйте подход , описанный здесь . По сути, это обновляет файл конфигурации.

Откройте терминал и выполните следующие команды одну за другой (совет: трижды щелкните строку, чтобы выделить ее, затем скопируйте и вставьте в терминал). В 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
1
ответ дан 23 November 2019 в 02:55

У меня тот же вопрос, и я попробовал выполнить описанную выше задачу jq, но у меня это не сработало. Затем я обнаружил, что простая очистка / переустановка пакета snapd может решить эту проблему в ходе моего тестирования.

$ sudo apt purge snapd
$ sudo apt install snapd
20
ответ дан 23 November 2019 в 02:55

Если вы используете Ubuntu в Hyper-V в Windows, это решение помог мне понять, в чем настоящая проблема и как ее исправить без излишней хирургической операции на головном мозге в ОС.

Очевидно, в файле seed.yml указаны приложения для установки на новую ОС. установить.

Если мы удалим застрявшие, а затем установим вручную их, это работает.

Шаги:

  1. Измените ваш /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.оснастка ''
     

    Обычно я удаляю все записи, из-за которых задачи привязки

  2. Прервать выполнение текущих задач моментального снимка и перезапустить службу:

    • прерывание привязки --last = seed
    • sudo systemctl restart snapd
    • Продолжить выполнение задачи моментального снимка --last = seed , чтобы увидеть ход выполнения задач привязки и дождаться завершения всех задач
  3. . Установите вручную все приложения, которые вы удалили из /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
     
8
ответ дан 23 November 2019 в 02:55

У меня точно такая же проблема при новой установке 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: -)

2
ответ дан 23 November 2019 в 02:55

Если вы используете Ubuntu 16.04 LTS (Xenial Xerus) или более позднюю версию, включая последнюю версию Ubuntu 18.04 LTS (Bionic Beaver), вам нечего делать. Снап уже установлен и готов к работе. Поэтому, если вы используете версию ниже или ваше дополнение не установлено, вы должны установить его, чтобы начать использовать.

Вы можете установить его с помощью следующей команды:

sudo apt update
sudo apt install snapd
0
ответ дан 23 November 2019 в 02:55

Я попробовал все ответы здесь, но ни один из них полностью не сработал.

Главный ответ об изменении /var/lib/snapd/seed/seed.yaml застрял после команды snap install gnome-Calculator gnome-characters gnome-logs gnome-system-monitor при получении зависимостей.

Что это исправило,

  1. полностью удалил файл seed.yaml
  2. , а затем запустил snap install gnome-Calculator gnome-characters gnome-logs gnome-system-monitor

, который заставлял snapd повторно загружать и переустанавливать, а также устанавливал все программное обеспечение gnome, упомянутое выше. И ошибка исчезла. Спасибо всем, кто помогал здесь.

2
ответ дан 23 November 2019 в 02:55

Другие вопросы по тегам:

Похожие вопросы: