概述
目的
- 解决常用的apt软件签名错误问题。
- 导出和加载apt的软件签名。
基本操作
安装密钥操作环境
- 安装GnuPG
你可以使用以下命令来安装GnuPG。根据你的系统版本,可能需要安装gnupg、gnupg2或gnupg1中的一个或多个包。
sudo apt-get update
sudo apt-get install gnupg2 # 或者 gnupg1 或 gnupg2
添加apt密钥
sudo apt-key add xxx.gpg
导出apt密钥
- 列出已安装的apt密钥
sudo apt-key list
- 导出特定的密钥
sudo apt-key export <KEY_ID> > /path/to/keyring.gpg
实际问题
导出其他设备密钥使用
应用场景
环境正常的设备可以正常使用apt源拉取软件包,但是新环境,新设备无法拉取软件包,报如下错误,可d以使用当前方案
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0D296FFB880FB004
解决方案
- 导出正常设备指定id的公钥。(参考导出密钥)
- 确保新环境密钥环境正常。(参考环境安装)
- 新环境导入从正常环境导出的公钥。(参考密钥导入)