web-dev-qa-db-ja.com

スナップが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

16
Scipio Rex

同じ質問があり、上記のjqを試しましたが、うまくいきませんでした。次に、snapdパッケージをパージ/再インストールするだけで、テストでこの問題を修正できることがわかりました。

$ Sudo apt purge snapd
$ Sudo apt install snapd
19
Shengyao Xue

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

8
Chris McKenzie

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

あなたのスナップを更新しないでください:-)

2
Stefan Jarina

ここですべての答えを試しましたが、どれも完全に機能しませんでした。

/ 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
Vipin kumar

アプローチを試してください ここで説明 。これは基本的に設定ファイルを更新します。

ターミナルを開き、次のコマンドを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
1
vanadium

最新のUbuntu 18.04 LTS(Bionic Beaver)を含むUbuntu 16.04 LTS(Xenial Xerus)以降を使用している場合は、何もする必要はありません。スナップはすでにインストールされており、動作する準備ができています。したがって、以下のバージョンを使用している場合、またはアドオンがインストールされていない場合は、それをインストールして使用を開始する必要があります。

次のコマンドでインストールできます:$ Sudo apt update $ Sudo apt install snapd

0
bkdroid13