尝试安装 mongodb 后出现 Apt-get NO_PUBKEY 错误

尝试安装 mongodb 后出现 Apt-get NO_PUBKEY 错误

我发出了这个命令来尝试安装 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 密钥”。

y-ppa-manager 的参考图以及需要按下的内容

如果这不是你需要的解决方案,那么祝你好运

相关内容