Debian 运行apt update 报错, GPG 密钥文件格式不正确

Debian 运行apt update 报错:The key(s) in the keyring /etc/apt/trusted.gpg.d/appstore.gpg are ignored as the file has an unsupported filetype.

这个错误通常是由于 /etc/apt/trusted.gpg.d/ 目录中的 GPG 密钥文件格式不正确导致的。

要解决这个问题,您可以尝试以下步骤:

  1. 首先,备份 /etc/apt/trusted.gpg.d/ 目录中的所有 GPG 密钥文件,以防万一。
1
2
3
4

sudo cp /etc/apt/trusted.gpg.d/\* /tmp/


  1. 然后,使用 gpg 命令检查每个 GPG 密钥文件的类型是否正确。如果文件类型不正确,您需要将其转换为正确的格式。例如,如果您的密钥文件是二进制格式,您可以使用以下命令将其转换为纯文本格式:
1
2
3
4

sudo gpg --dearmor >


其中 是原始的二进制密钥文件名, 是转换后的纯文本密钥文件名。

  1. 最后,将转换后的密钥文件复制回 /etc/apt/trusted.gpg.d/ 目录中,并再次运行 apt update 命令。
1
2
3
4
5
6

sudo cp /etc/apt/trusted.gpg.d/.asc
sudo gpg --import .asc
sudo apt update


其中 `` 是您在第2步中创建的新文件名。