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

如何解决apt update时遗留的源密钥及架构支持警告问题

如何解决apt update时遗留的源密钥及架构支持警告问题

看起来你遇到的不是软件包本身的问题,而是APT源配置和密钥存储方式的遗留问题——就算卸载了对应的软件,源的配置文件和旧密钥还留在系统里,所以警告会一直跳出来。咱分步骤来彻底解决这三个警告:

一、处理密钥存储在legacy trusted.gpg的警告

现在APT已经不推荐把软件源密钥放在/etc/apt/trusted.gpg这个旧密钥环里了,得把它们迁移到/etc/apt/trusted.gpg.d/目录下的独立文件,或者干脆删掉没用的源:

方法1:迁移密钥到新位置(如果你还想保留pgadmin4/qgis的源)

  1. 先列出系统里的所有密钥,找到pgadmin4和qgis对应的密钥ID:
sudo apt-key list

在输出里找和pgadmin、qgis相关的条目,比如会看到类似pub rsa2048 2019-0PGADMIN指纹...的行,后面的8位或16位字符就是密钥ID(比如ABCDEF12)。

  1. 导出pgadmin4的密钥到新目录:
gpg --export ABCDEF12 | sudo tee /etc/apt/trusted.gpg.d/pgadmin4.gpg

把ABCDEF12换成你找到的pgadmin4密钥ID。

  1. 删除旧密钥环里的pgadmin4密钥:
sudo apt-key del ABCDEF12
  1. 用同样的方法处理qgis的密钥:
# 导出密钥
gpg --export QGISKEYID | sudo tee /etc/apt/trusted.gpg.d/qgis.gpg
# 删除旧密钥
sudo apt-key del QGISKEYID

方法2:直接删除无用的源文件(如果你已经卸载软件,不需要再用这些源)

如果已经彻底不用pgadmin4和qgis了,直接删掉它们的源配置文件更省事:

# 删除pgadmin4的源文件
sudo rm /etc/apt/sources.list.d/pgadmin4*.list
# 删除qgis的源文件
sudo rm /etc/apt/sources.list.d/qgis*.list

二、处理qgis源不支持i386架构的警告

这个警告是因为你的系统是64位(amd64),但qgis的源配置里默认包含了i386架构,而该源并没有提供32位包。解决方法有两种:

方法1:修改源配置,只拉取amd64架构的包

打开qgis的源配置文件:

sudo nano /etc/apt/sources.list.d/qgis.list

把原来的行改成带架构限制的格式:
deb [arch=amd64] https://qgis.org/ubuntu jammy main
按Ctrl+O保存,Enter确认,Ctrl+X退出编辑器。

方法2:直接删除qgis源文件(和上面方法2一致,适合已经卸载qgis的情况)

sudo rm /etc/apt/sources.list.d/qgis*.list

最后验证

完成上面的操作后,再跑一次更新命令,看看警告是不是消失了:

sudo apt update

备注:内容来源于stack exchange,提问作者Peter Krauss

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 10:17:45