4.2.2. 签注软件包
在您可以签注软件包前,您需要配置您的
~/.rpmmacros
文件使其包含以下内容:
%_signature gpg %_gpg_name B7085C8A
%_signature gpg
%_gpg_name B7085C8A
使用您用来签注软件包的 GPG 密钥环中的密钥 ID 值来替换 B7085C8A 的
_gpg_name
密钥 ID 值。这个值告诉 RPM 使用哪个签名。
要签注软件包 package-name-1.0-1.noarch.rpm,使用以下命令:
rpm --resign package-name-1.0-1.noarch.rpm
rpm --resign package-name-1.0-1.noarch.rpm
输入您的密码短语。要确认这个软件包是否签注,使用以下命令:
rpm --checksig -v package-name-1.0-1.noarch.rpm
rpm --checksig -v package-name-1.0-1.noarch.rpm
注意
运行
rpm --checksig -v
命令前,请导入 pgp 密钥。有关详情请查看下一小节 第 4.3 节 “导入自定义 GPG 密钥”。
您可以在输出中看到 Good signature from "Your Name",其中用与签注密钥关联的名称替换 Your Name。