0

我创建了一个快照,通过运行在本地安装

$ snap install <filename> --dangerous   

这一直有效,直到我开始添加插头。
现在运行“快照列表”会导致此错误:

error: cannot list snaps: cannot communicate with server: Get http://localhost/v2/snaps: dial unix /run/snapd.socket: connect: connection refused    

因为 snapd 没有运行,所以我无法删除问题 snap 或做任何事情。这是在 16.04 Ubuntu 上,我安装了构建工具等。

运行命令“journalctl -u snapd.service”给出以下输出:

Apr 10 23:28:19 ubuntu16 snapd[1024]: 2017/04/10 23:28:19.055104 helpers.go:173: cannot connect plug "home" from snap "rev2agent", no such plug
Apr 10 23:28:19 ubuntu16 /usr/lib/snapd/snapd[1024]: helpers.go:173: cannot connect plug "network-bind" from snap "rev2agent", no such plug
Apr 10 23:28:19 ubuntu16 snapd[1024]: 2017/04/10 23:28:19.055437 helpers.go:173: cannot connect plug "network-bind" from snap "rev2agent", no such plug
Apr 10 23:28:19 ubuntu16 /usr/lib/snapd/snapd[1024]: daemon.go:250: DEBUG: init done in 7.822584ms
Apr 10 23:28:19 ubuntu16 /usr/lib/snapd/snapd[1024]: daemon.go:251: started snapd/2.23.6 (series 16; classic) ubuntu/16.04 (amd64) linux/4.8.0-46-generic.
Apr 10 23:28:19 ubuntu16 snapd[1024]: 2017/04/10 23:28:19.108729 daemon.go:251: started snapd/2.23.6 (series 16; classic) ubuntu/16.04 (amd64) linux/4.8.0-
Apr 10 23:28:19 ubuntu16 /usr/lib/snapd/snapd[1024]: taskrunner.go:353: DEBUG: Running task 76 on Doing: Setup snap "rev2agent" (unset) security profiles
Apr 10 23:28:19 ubuntu16 snapd[1024]: panic: assignment to entry in nil map
Apr 10 23:28:19 ubuntu16 snapd[1024]: goroutine 7 [running]:
Apr 10 23:28:19 ubuntu16 snapd[1024]: panic(0x556dd7d9c320, 0xc8202aba20)
Apr 10 23:28:19 ubuntu16 snapd[1024]:         /usr/lib/go-1.6/src/runtime/panic.go:481 +0x3ea
Apr 10 23:28:19 ubuntu16 snapd[1024]: github.com/snapcore/snapd/interfaces/builtin.(*ContentInterface).SanitizePlug(0x556dd8364380, 0xc820316c60, 0x0, 0x0)
Apr 10 23:28:19 ubuntu16 snapd[1024]:         /build/snapd-ds9lFD/snapd-2.23.6/_build/src/github.com/snapcore/snapd/interfaces/builtin/content.go:80 +0x4cb
Apr 10 23:28:19 ubuntu16 snapd[1024]: github.com/snapcore/snapd/interfaces.(*Repository).AddSnap(0xc8201ff8c0, 0xc820296900, 0x0, 0x0)
Apr 10 23:28:19 ubuntu16 snapd[1024]:         /build/snapd-ds9lFD/snapd-2.23.6/_build/src/github.com/snapcore/snapd/interfaces/repo.go:837 +0x960
Apr 10 23:28:19 ubuntu16 snapd[1024]: github.com/snapcore/snapd/overlord/ifacestate.(*InterfaceManager).setupProfilesForSnap(0xc820208a60, 0xc820202120, 0x
Apr 10 23:28:19 ubuntu16 snapd[1024]:         /build/snapd-ds9lFD/snapd-2.23.6/_build/src/github.com/snapcore/snapd/overlord/ifacestate/handlers.go:150 +0x
Apr 10 23:28:19 ubuntu16 snapd[1024]: github.com/snapcore/snapd/overlord/ifacestate.(*InterfaceManager).doSetupProfiles(0xc820208a60, 0xc820202120, 0xc8202
Apr 10 23:28:19 ubuntu16 snapd[1024]:         /build/snapd-ds9lFD/snapd-2.23.6/_build/src/github.com/snapcore/snapd/overlord/ifacestate/handlers.go:124 +0x
Apr 10 23:28:19 ubuntu16 snapd[1024]: github.com/snapcore/snapd/overlord/ifacestate.(*InterfaceManager).(github.com/snapcore/snapd/overlord/ifacestate.doSe
Apr 10 23:28:19 ubuntu16 snapd[1024]:         /build/snapd-ds9lFD/snapd-2.23.6/_build/src/github.com/snapcore/snapd/overlord/ifacestate/ifacemgr.go:70 +0x4
Apr 10 23:28:19 ubuntu16 snapd[1024]: github.com/snapcore/snapd/overlord/state.(*TaskRunner).run.func1(0x0, 0x0)
Apr 10 23:28:19 ubuntu16 snapd[1024]:         /build/snapd-ds9lFD/snapd-2.23.6/_build/src/github.com/snapcore/snapd/overlord/state/taskrunner.go:146 +0x71
Apr 10 23:28:19 ubuntu16 snapd[1024]: github.com/snapcore/snapd/vendor/gopkg.in/tomb%2ev2.(*Tomb).run(0xc820221950, 0xc820215770)
Apr 10 23:28:19 ubuntu16 snapd[1024]:         /build/snapd-ds9lFD/snapd-2.23.6/_build/src/github.com/snapcore/snapd/vendor/gopkg.in/tomb.v2/tomb.go:163 +0x
Apr 10 23:28:19 ubuntu16 snapd[1024]: created by github.com/snapcore/snapd/vendor/gopkg.in/tomb%2ev2.(*Tomb).Go
Apr 10 23:28:19 ubuntu16 snapd[1024]:         /build/snapd-ds9lFD/snapd-2.23.6/_build/src/github.com/snapcore/snapd/vendor/gopkg.in/tomb.v2/tomb.go:159 +0x
Apr 10 23:28:19 ubuntu16 systemd[1]: snapd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Apr 10 23:28:19 ubuntu16 systemd[1]: snapd.service: Unit entered failed state.
Apr 10 23:28:19 ubuntu16 systemd[1]: snapd.service: Failed with result 'exit-code'.
Apr 10 23:28:19 ubuntu16 systemd[1]: snapd.service: Service hold-off time over, scheduling restart.
Apr 10 23:28:19 ubuntu16 systemd[1]: Stopped Snappy daemon.

我想恢复正常工作的 snap/snapd 系统。由于我的快照中的插件“家庭”或“网络绑定”,它似乎崩溃了。重新启动只是再次这样做。如何删除此已安装的快照?还是重新开始?

4

4 回答 4

0

打开 ubuntu 恢复模式并在框上选择引导选项然后只需在终端上键入此行

 sudo dpkg --configure -a
于 2018-11-23T10:55:06.833 回答
0

嗯,这看起来像是一个糟糕的 snapd 错误;您是否介意提交一个带有详细信息的错误以针对 snapd ( https://bugs.launchpad.net/snapd ) 进行重现?

作为一种解决方法,请尝试将 snap 移到 /var/lib/snapd/snaps 中,这可能足以避免触发此崩溃。

于 2017-04-20T14:01:00.620 回答
0

尝试

sudo apt autoremove --purge snapd 

接着

sudo apt-get install snapd

注意:它将使用 snap 删除以前安装的应用程序。您将需要重新安装它们。

于 2019-08-09T06:54:07.093 回答
0

尝试sudo systemctl restart snapd.service

你应该没事

于 2020-06-25T03:20:34.090 回答