描述
ubuntu自建源经常会出现apt-get update时报错,没有签名,可以再已经联网的机器上先“apt-key adv ”将签名获取,然后使用export导出,add导入。
# apt-key list:列出 GPG key
root@ubuntu-auto:/etc/apt# apt-key list
/etc/apt/trusted.gpg
--------------------
pub dsa1024 2012-10-28 [SC]
FBAB D5FB 2025 5ECA B22E E194 D13D 58E4 79EA 5ED4
uid [ unknown] Zabbix SIA <packager@zabbix.com>
sub elg1024 2012-10-28 [E]
# apt-key export:导出为导出为二进制格式的 GPG 文件
apt-key export --output zabbix.gpg "FBAB D5FB 2025 5ECA B22E E194 D13D 58E4 79EA 5ED4"
# apt-key del:删除 GPG key
apt-key del "FBAB D5FB 2025 5ECA B22E E194 D13D 58E4 79EA 5ED4"
# apt-key add:从文件中添加 GPG key 到系统中
apt-key add zabbix.gpg
apt-key add <key_file>: 从文件中添加 GPG key 到系统中。
apt-key export <key_id>: 导出指定的 GPG 公钥,保存为 ASCII 格式的文本文件。
apt-key del <key_id>: 从系统中删除指定的 GPG key。
apt-key update: 从 keyserver 更新系统中已有的 GPG key。
apt-key adv --keyserver <keyserver_address> --refresh-keys: 强制刷新从指定 keyserver_address 获取公钥,并将其添加到系统中。
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
apt-key finger: 以指纹形式列出系统中所有 GPG key 的信息。
apt-key net-update: 从 Ubuntu 的 keyserver 更新系统中已有的 GPG key。