替换或删除 RPM 上的 GPG 签名

car*_*los 5 centos gpg rpm

有没有办法删除或替换 RPM 上现有的 GPG 签名?

我将一些晦涩的 RPM 放在我们用于补充 rhel/centos 包的内部存储库中。其中一些 RPM 已经签署。我想删除这些签名并使用我们用于本地存储库的 GPG 签名重新签名。

HBr*_*ijn 4

只需使用您自己的密钥(重新)签署软件包...

rpm --addsign package.rpm
Run Code Online (Sandbox Code Playgroud)

--addsign选项为每个包生成并插入新签名。任何现有的签名都将被丢弃。

--resign选项为列出的包生成并附加签名,同时保留现有签名。

如果您已导入公钥,则可以验证新签名

rpm --checksig -v package.rpm
Run Code Online (Sandbox Code Playgroud)

Good signature from "Your Name"您应该在输出中看到该短语。

据我所知,不支持删除签名。