我已经全新安装了Ubuntu 18.04,当我尝试从Ubuntu Software安装任何快照时,总是收到该消息too early for operation, device not yet seeded or device model not acknowledged
。我对Ubuntu相当陌生,但是我知道如何使用Google并按照说明进行操作。我找不到解决此问题的方法。有人看过吗?
我已经全新安装了Ubuntu 18.04,当我尝试从Ubuntu Software安装任何快照时,总是收到该消息too early for operation, device not yet seeded or device model not acknowledged
。我对Ubuntu相当陌生,但是我知道如何使用Google并按照说明进行操作。我找不到解决此问题的方法。有人看过吗?
Answers:
如果您要在Windows的Hyper-V中运行Ubuntu,则此解决方案可帮助我了解真正的问题是什么以及如何在操作系统上无需过多的脑部手术即可解决该问题。
显然,seed.yml文件指定了要在全新操作系统上安装的应用程序。
如果我们移除被卡住的部件,然后手动安装它们,则可以正常工作。
脚步:
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对我来说将近一个小时,除非该服务切换状态,否则它将不会移动:
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出现问题,或者只是snap的版本已损坏,因为如您所见,这两个安装的版本相同:
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
它迫使snap重新下载并重新安装,并安装了上面提到的所有gnome软件。错误消失了。感谢所有在这里帮助过的人。
尝试这里描述的方法。这实际上刷新了配置文件。
打开终端并发出以下命令(提示:三行单击以选择它,然后将其复制并粘贴到终端中)。在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