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

Ubuntu中sudo apt update执行失败,求E: Type 'gpg'相关报错解决方案

解决Ubuntu中sudo apt update报错的问题

错误原因

报错提示E: Type 'gpg' is not known on line 1 in source list /etc/apt/sources.list.d/yarn.list,是因为yarn.list文件的第一行出现了APT无法识别的内容——GPG相关配置被错误地写入了源列表文件中。APT的源列表文件(.list)仅允许包含以deb或deb-src开头的软件源定义,其他内容都会导致解析失败。

解决步骤

步骤1:查看并确认错误内容

先执行命令查看yarn.list的具体内容:

cat /etc/apt/sources.list.d/yarn.list

你会看到第一行是类似gpg ...的无效行。

步骤2:修复源列表文件

有两种方式可以修复:

方式一:手动移除错误行

用文本编辑器打开文件(以nano为例):

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

删除第一行的gpg开头内容,确保剩下的条目是正确的yarn源(比如deb https://dl.yarnpkg.com/debian/ stable main)。编辑完成后按Ctrl+O保存,Ctrl+X退出。

方式二:重新添加官方yarn源

如果不确定正确的源配置,可以直接备份旧文件并重新添加:

  1. 备份旧的源文件:
sudo mv /etc/apt/sources.list.d/yarn.list /etc/apt/sources.list.d/yarn.list.bak
  1. 添加正确的yarn源:
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  1. 添加GPG密钥(用于验证软件包签名):
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

步骤3:验证修复结果

执行更新命令确认问题解决:

sudo apt update

内容的提问来源于stack exchange,提问作者Nishita Undaviya

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 04:40:35