Ubuntu 18.04の新規インストールがあり、Ubuntuソフトウェアからスナップをインストールしようとすると、常にtoo early for operation, device not yet seeded or device model not acknowledged
。私はUbuntuについてはかなり新しいですが、グーグルして指示に従う方法を知っています。この問題の解決策が見つかりません。誰かこれを見たことがありますか?
同じ質問があり、上記のjqを試しましたが、うまくいきませんでした。次に、snapdパッケージをパージ/再インストールするだけで、テストでこの問題を修正できることがわかりました。
$ Sudo apt purge snapd
$ Sudo apt install snapd
WindowsのHyper-VでUbuntuを実行している場合、 この解決策 は、実際の問題が何であるか、およびOSで過度の脳手術をせずにそれを修正する方法を理解するのに役立ちました。
どうやら、seed.ymlファイルは、新規OSインストール時にインストールするアプリを指定しています。
スタックしているものを削除してから手動でインストールすると、これは機能します。
手順:
1.
/var/lib/snapd/seed/seed.yaml
ファイルを次のように変更します。snaps: - name: core channel: stable file: core_6673.snap - name: gtk-common-themes channel: stable/ubuntu-18.04 file: gtk-common-themes_1198.snap - name: gnome-3-26-1604 channel: stable/ubuntu-18.04 file: gnome-3-26-1604_82.snap ```
基本的に、スナップタスクがスタックする原因となったすべてのエントリを削除します。
2.現在実行中のスナップタスクを中止して、サービスを再起動します。
snap abort --last=seed
Sudo systemctl restart snapd
snap tasks --last=seed
を実行し続けて、スナップタスクの進行状況を確認し、すべてのタスクが「完了」するのを待ちます3.
/var/lib/snapd/seed/seed.yaml
から削除したアプリを手動でインストールします。
gnome-calculator
gnome-characters
gnome-logs
gnome-system-monitor
これらを再インストールするコマンドは次のとおりです。
snap install gnome-calculator gnome-characters 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を再インストールすると、ほぼ1時間止まり、このサービスが状態を切り替えない限り、移動できません。
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
あなたのスナップを更新しないでください:-)
ここですべての答えを試しましたが、どれも完全に機能しませんでした。
/ 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ソフトウェアをインストールする必要がありました。そして、エラーはなくなりました。ここで助けてくれたすべての人々に感謝します。
アプローチを試してください ここで説明 。これは基本的に設定ファイルを更新します。
ターミナルを開き、次のコマンドを1つずつ発行します(ヒント:行をトリプルクリックして選択し、コピーしてターミナルに貼り付けます)。 Ubuntuでは、jqコマンドをインストールする必要があるため、これを行うために1つのコマンドを追加しました。さらに、元のファイルをバックアップするコマンドを追加して、問題が解決しなかった場合に以前の状態を復元できるようにしました。
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
最新のUbuntu 18.04 LTS(Bionic Beaver)を含むUbuntu 16.04 LTS(Xenial Xerus)以降を使用している場合は、何もする必要はありません。スナップはすでにインストールされており、動作する準備ができています。したがって、以下のバージョンを使用している場合、またはアドオンがインストールされていない場合は、それをインストールして使用を開始する必要があります。
次のコマンドでインストールできます:$ Sudo apt update $ Sudo apt install snapd