Linux
GitHub CLI Linux PGP密钥轮换
GitHub CLI官方APT/RPM仓库旧签名密钥于2026-09-05到期,旧系统和长期未重建镜像需要更新keyring。
组件介绍
GitHub CLI是GitHub官方命令行工具。官方Linux软件源的旧PGP签名密钥于2026-09-05到期,后续仓库元数据和新RPM将只使用替换密钥签名。
本次变化
在2026-04-08前配置官方APT或RPM仓库、之后未更新keyring的系统和自动化镜像可能无法验证新内容。Windows、macOS、Homebrew、Conda、社区包及直接下载的deb或独立二进制不受影响。
适用场景与实测建议
可在旧Ubuntu/Debian及Fedora/RHEL容器快照中复现更新失败,核验密钥指纹后按官方流程更新keyring;同时审计Dockerfile、CI镜像和Ansible脚本中静态复制的旧密钥。
风险
故障可能要等下一次仅使用新密钥的发布才出现。不得使用trusted=yes、关闭gpgcheck或allow-unauthenticated绕过签名验证,生产环境修改前应备份源配置。
官方来源
- https://github.blog/changelog/2026-09-03-github-cli-linux-package-signing-key-expires-september-5/
- https://github.com/cli/cli/issues/13118
- https://github.com/cli/cli/releases