御风灰灰
发布于 2024-09-14 / 1 阅读
0
0

apt的软件包签名问题

概述

目的

  1. 解决常用的apt软件签名错误问题。
  2. 导出和加载apt的软件签名。

基本操作

安装密钥操作环境

  1. 安装GnuPG

你可以使用以下命令来安装GnuPG。根据你的系统版本,可能需要安装gnupg、gnupg2或gnupg1中的一个或多个包。

sudo apt-get update 
sudo apt-get install gnupg2  # 或者 gnupg1 或 gnupg2

添加apt密钥

sudo apt-key add xxx.gpg

导出apt密钥

  1. 列出已安装的apt密钥
sudo apt-key list
  1. 导出特定的密钥
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

解决方案

  1. 导出正常设备指定id的公钥。(参考导出密钥)
  2. 确保新环境密钥环境正常。(参考环境安装)
  3. 新环境导入从正常环境导出的公钥。(参考密钥导入)

评论