首先我设置/etc/apt/apt.conf
使用我的代理,现在我可以使用 进行更新sudo apt-get update
。现在我想添加一些 ppa,但不能。
我尝试在代理后面添加 PPA,因此我设置http_proxy
并https_proxy
export http_proxy=......
export https_proxy=.....
然后我
$ sudo -E add-apt-repository ppa:xorg-edgers/ppa
gpg: keyring `/tmp/tmpf97t7hiy/secring.gpg' created
gpg: keyring `/tmp/tmpf97t7hiy/pubring.gpg' created
gpg: requesting key 8844C542 from hkp server keyserver.ubuntu.com
gpgkeys: key 165D673674A995B3E64BF0CF4F191A5A8844C542 can't be retrieved
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
因此我尝试手动添加它:
$ sudo -E apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8844C542
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.4ESVuO8uFh --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 8844C542
gpg: requesting key 8844C542 from hkp server keyserver.ubuntu.com
gpgkeys: key 8844C542 can't be retrieved
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
我试过的都不起作用。救命。
编辑:搞明白了……密钥服务器根本就不工作,显然 keyserver.ubuntu.com 已经永久瘫痪……不得不使用:
sudo -E apt-key adv --keyserver hkp://subkeys.pgp.net --recv-keys C2518248EEA14886
编辑:这不是一个重复的问题……keyserver.ubuntu.com 对我来说已关闭,因此必须使用其他服务器。其他人使用默认密钥服务器就可以正常工作,只需添加他们的代理即可。我必须添加我的代理,并使用其他密钥服务器手动添加 gpg 密钥。
答案1
以下是可以使用的 alt 服务器列表 -
密钥服务器 hkp://subkeys.pgp.net
密钥服务器 hkp://pgp.mit.edu
密钥服务器 hkp://pool.sks-keyservers.net (随机服务器)
密钥服务器 hkp://keys.nayr.net
密钥服务器http://keys.gnupg.net
密钥服务器http://wwwkeys.xx.pgp.net其中 xx 是两个字母的国家代码。