スナップはUbuntu 18.04にインストールされません


16

Ubuntu 18.04の新規インストールがあり、Ubuntuソフトウェアからスナップをインストールしようとすると、必ずメッセージが表示されますtoo early for operation, device not yet seeded or device model not acknowledged。私はUbuntuを初めて使用しますが、GoogleでGoogleにアクセスして指示に従う方法を知っています。この問題の解決策が見つかりません。誰もこれを見たことがありますか?

ここに画像の説明を入力してください

回答:


18

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

$ sudo apt purge snapd
$ sudo apt install snapd

1
驚くべきことにこれは私のために働いた
デビッドバックリー

8

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 Hyper V 19.04の適切なソリューションを見つけるのにかなり時間がかかりました。賛成も。
Boud

2

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基本的には、クリーンインストールと更新だけなので、メインストアが機能していないことは滑comicです。さらに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

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

/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ソフトウェアを再ダウンロードして再インストールし、インストールすることを強制しました。そして、エラーはなくなりました。ここで助けてくれたすべての人に感謝します。


1

ここで説明されているアプローチを試してください。これにより、基本的に構成ファイルが更新されます。

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

0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.