回答:
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基本的には、クリーンインストールと更新だけなので、メインストアが機能していないことは滑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を更新しないでください:-)
ここですべての答えを試しましたが、完全に機能するものはありませんでした。
/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