Ubuntu 说无法找到软件包(这不是常见问题)

Ubuntu 说无法找到软件包(这不是常见问题)

我尝试按照此 URL 上的说明安装一些第三方软件包。

完成以下操作后,我开始收到错误“无法找到包”

root@ubuntu:/# cd /root/
root@ubuntu:~# wget http://www.webmin.com/jcameron-key.asc
root@ubuntu:~# apt-key add jcameron-key.asc

谷歌搜索后,我发现如果我删除 sources.list 文件,它将被重新创建,我这样做了。但每当我尝试安装任何东西时,它都会给出错误“无法找到包”。我尝试生成 source.list 文件并粘贴内容,它似乎有效,但是,当我执行以下操作时。

sudo apt-get update

它给了我这个错误。

W: GPG error: http://ubuntu-cloud.archive.canonical.com precise-updates/grizzly Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5EDB1B62EC4926EA

我该如何解决这个问题?我已经在 Google 上搜索了好几天了,无法重新安装我的服务器。谢谢。

答案1

您确实不需要因此重新安装服务器。这只是处理签署存储库内容的密钥的问题。您需要阅读apt-key(8)gpg手册页。

尝试以下步骤:

  • 查找错误消息中提示的公钥。

    # gpg --recv-keys 5EDB1B62EC4926EA
    gpg: requesting key EC4926EA from hkp server pool.sks-keyservers.net
    gpg: key EC4926EA: public key "Canonical Cloud Archive Signing Key <[email protected]>" imported
    gpg: Total number processed: 1
    gpg:               imported: 1  (RSA: 1)
    
  • 下载密钥后,将其导出到文件。

    # gpg --export EC4926EA > canonical.asc
    
  • 现在您可以将其添加到 APT 密钥环。

    # apt-key add canonical.asc
    
  • 通过发出以下命令来更新索引:

    # aptitude update
    
  • 现在,列出该存储库中的软件包应该没有任何问题,只要您在 中正确配置它即可sources.list

    # aptitude search $package
    

相关内容