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

Linux环境添加GNS3 PPA仓库时出现gpg无有效OpenPGP数据错误

问题原因与解决办法

错误原因

你遇到的gpg: no valid OpenPGP data found.错误,核心原因有两点:

  1. 系统自带的apt-key工具已被弃用,而apt-add-repository默认依赖该工具处理密钥,导致密钥验证环节出现异常——尽管日志显示密钥已导入,但后续读取时无法识别有效数据。
  2. 网络波动可能导致密钥获取不完整,触发验证失败。

解决步骤

1. 清理残留的PPA配置

如果之前已尝试添加过该PPA,先移除残留配置:

sudo add-apt-repository --remove ppa:gns3/ppa

2. 手动添加GPG密钥(符合当前系统规范)

直接从密钥服务器获取GNS3 PPA的密钥,并存放到系统推荐的密钥存储目录(替代弃用的apt-key机制):

curl -fsSL https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x9A2FD067A2E3EF7B | sudo gpg --dearmor -o /usr/share/keyrings/gns3-ppa-keyring.gpg

3. 添加PPA仓库(指定签名验证文件)

手动生成PPA的源配置文件,明确指定密钥文件路径,确保后续验证有效:

echo "deb [signed-by=/usr/share/keyrings/gns3-ppa-keyring.gpg] http://ppa.launchpad.net/gns3/ppa/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gns3-ppa.list

注:$(lsb_release -cs)会自动识别你的Ubuntu发行版代号(如jammy、focal)。

4. 更新缓存并安装GNS3

完成上述配置后,更新软件缓存并安装GNS3组件:

sudo apt update
sudo apt install gns3-gui gns3-server

内容的提问来源于stack exchange,提问作者Colton Walker

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 19:48:44