我发出了这个命令来尝试安装 mongodb
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
一切似乎都很好,直到我尝试运行apt-get update
并收到 NO_PUBKEY 错误。我尝试了sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>
但根本没有用。现在我甚至在尝试更新时都没有收到 NO_PUBKEY 错误。我得到了一个0% [Waiting for headers]
,然后我得到了以下内容:
Hit:10 https://packages.microsoft.com/repos/ms-teams stable InRelease
Ign:11 https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 InRelease
Hit:12 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Hit:13 https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 Release
Hit:14 https://download.sublimetext.com apt/stable/ InRelease
Err:17 http://repo.steampowered.com/steam precise InRelease
Connection failed [IP: 104.17.152.86 80]
Reading package lists... Done
W: Failed to fetch http://repo.steampowered.com/steam/dists/precise/InRelease Connection failed [IP: 104.17.152.86 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.
尽管没有任何连接问题。
重新安装 apt 是我最后的选择,但我真的不知道该怎么做,而且我担心只会让事情变得更糟
答案1
对我来说,解决方案是安装 y-ppa-manager,然后使用 ui 菜单安装缺少的 gpg 密钥。我分享了我的解决方案,希望它能有所帮助
$ sudo add-apt-repository ppa:webupd8team/y-ppa-manager
$ sudo apt update
$ sudo apt install y-ppa-manager
然后使用“y-ppa-manager”运行应用程序,在菜单中按“高级”选项,然后按“尝试导入所有缺失的 GPG 密钥”。
如果这不是你需要的解决方案,那么祝你好运