Centos
替換或刪除 RPM 上的 GPG 簽名
有沒有辦法刪除或替換 RPM 上現有的 GPG 簽名?
我在用於補充 rhel/centos 軟體包的內部倉庫中放置了一些晦澀的 RPM。其中一些 RPM 已經簽署。我想刪除這些簽名並使用我們用於本地儲存庫的 GPG 簽名對它們進行簽名。
只需(重新)使用您自己的密鑰對包進行簽名…
rpm --addsign package.rpm
該
--addsign
選項為每個包生成並插入新簽名。任何現有的簽名都將被丟棄。該
--resign
選項為列出的包生成並附加簽名,同時保留現有簽名。如果您已導入公鑰,則可以驗證新簽名
rpm --checksig -v package.rpm
Good signature from "Your Name"
您應該在輸出中看到該片語。不支持 AFAIK 刪除簽名。