更新:

更新:

想知道为什么我无法在软件中心使用时安装 snap 包sudo snap install ...。它给了我一个错误,我无法辨别是什么原因造成的,也无法找到有同样问题的人。

软件中心错误

因此,当我尝试使用终端安装它时,出现完整的错误:

~$ sudo snap install pycharm-community --classic
error: cannot perform the following tasks:
- Download snap "pycharm-community" (103) from channel "stable" (cannot read device key pair: cannot find key pair)

我尝试安装的每个软件包都会发生这种情况,我只是以 PyCharm 为例。有没有什么提示或遇到相同问题并找到解决方案的人?

更新:

我已检查过/var/lib/snapd/device/private-keys-v1,其中没有任何内容。

我还跑了:

sudo snap refresh core --edge

出现此错误:

error: cannot perform the following tasks:
- Download snap "core" (6990) from channel "edge" (cannot read device key pair: cannot find key pair)

我不确定是否需要从 repo 安装或如何正确安装它。

答案1

只需按照说明清除即可这里

sudo apt autoremove --purge snapd

然后安装

sudo apt install snapd snapd-xdg-open

资料来源:

我怎样才能安全地移除 snap 而不破坏 apparmor

https://websiteforstudents.com/how-to-install-pycharm-on-ubuntu-16-04-17-10-and-18-04/

答案2

尝试检查/var/lib/snapd/device/private-keys-v1目录。

在我的情况下它是空的。我找不到密钥生成命令,因此作为一种解决方法,我从另一个系统的该目录中复制了私钥,并且成功了。

但我不确定这是否是最好的解决方案。试试snap 应用现在无法启动,并出现“无法执行 readlinkat()”错误在使用解决方法之前先回答。我想测试一下,但我无法再次重现密钥缺失(通过重命名private-keys-v1目录)。

相关内容