You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 18.04添加软件仓库时随机出现gpg密钥服务器接收失败错误的求助

Ubuntu 18.04添加软件仓库时随机出现gpg密钥服务器接收失败错误的求助

我最近在Ubuntu 18.04上添加新软件仓库时碰到了一个特别闹心的随机问题——有时候执行导入密钥的命令会突然抛出错误:

gpg: keyserver receive failed: Cannot assign requested address

但神奇的是,同一命令多跑几次又能成功执行。前几周都没出现过这个问题,我这边也没做过任何配置改动,也没看到keyserver.ubuntu.com有宕机或性能下降的公告,实在摸不着头脑……

问题复现步骤(通过Docker)

  • 启动Ubuntu 18.04的Docker容器:
    docker run -it --rm ubuntu:18.04
    
  • 在容器内更新包索引并安装gnupg2:
    apt update && apt install gnupg2 -y
    
  • 尝试导入ROS Spanshot仓库的密钥(也可以测试Git PPA的密钥):
    # ROS Spanshot密钥导入命令
    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 4B63CF8FDE49746E98FA01DDAD19BAB3CBF125EA
    # 或者Git PPA密钥导入命令
    # apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys A1715D88E1DF1F24
    

执行上述密钥导入命令时,经常会出现如下错误输出:

Executing: /tmp/apt-key-gpghome.FhnZLWMBd1/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 4B63CF8FDE49746E98FA01DDAD19BAB3CBF125EA
gpg: keyserver receive failed: Cannot assign requested address

但重复执行同一命令几次后,又会成功完成密钥导入,输出如下内容:

Executing: /tmp/apt-key-gpghome.x0bEOm55IF/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 4B63CF8FDE49746E98FA01DDAD19BAB3CBF125EA
gpg: key AD19BAB3CBF125EA: public key "ROS Spanshot builder <rosbuild@ros.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1

备注:内容来源于stack exchange,提问作者David Silva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 16:19:50