![密钥服务器与 add-apt-repository 超时](https://linux22.com/image/1055693/%E5%AF%86%E9%92%A5%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8E%20add-apt-repository%20%E8%B6%85%E6%97%B6.png)
我无法这样做add-apt-repository
,因为 Ubuntu 密钥服务器超时了:
$ sudo add-apt-repository ppa:git-core/ppa -y
gpg: keyring `/tmp/tmpxzw15cei/secring.gpg' created
gpg: keyring `/tmp/tmpxzw15cei/pubring.gpg' created
gpg: requesting key E1DF1F24 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
$ uname -a
Linux gkistner-dt3 4.2.0-36-generic #41~14.04.1-Ubuntu SMP Tue Apr 19 17:03:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
我正在运行 Xubuntu。这个帖子我检查了一下,发现 Xubuntu 没有防火墙。根据评论这个帖子我没有使用公司代理(尽管我位于一个对所有全局流量进行 NAT 的公司 LAN 上);我是能够直接telnet keyserver.ubuntu.com 80
。
如果我尝试入侵这个答案我得到了类似的结果:
$ sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E1DF1F24
gpg: directory `/home/gkistner/.gnupg' created
gpg: new configuration file `/home/gkistner/.gnupg/gpg.conf' created
gpg: WARNING: options in `/home/gkistner/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/home/gkistner/.gnupg/secring.gpg' created
gpg: keyring `/home/gkistner/.gnupg/pubring.gpg' created
gpg: requesting key E1DF1F24 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
我如何添加这个存储库?
答案1
一位同事发现我们网站上出现了某种奇怪的网络问题。连续多次运行原始命令时,sudo add-apt-repository ppa:git-core/ppa -y
总是超时(每次延迟 60 秒以上),然后奇迹般地成功了。同样的命令,设置没有变化。
答案2
使用此命令:
$ sudo add-apt-repository ppa:git-core/ppa -y
如果有效,那就欢呼吧 :D。如果没有用,请使用:
$ sudo add-apt-repository ppa:git-core/ppa -y
并立即关闭终端窗口。现在再次打开终端并使用命令:
$ sudo add-apt-repository ppa:git-core/ppa
现在就这样了。