Red Hat Training

A Red Hat training course is available for Red Hat Satellite

3.2.2. 签​​​注​​​软​​​件​​​包​​​

在​​​您​​​可​​​以​​​签​​​注​​​软​​​件​​​包​​​前​​​,您​​​需​​​要​​​配​​​置​​​您​​​的​​​ ~/.rpmmacros 文​​​件​​​使​​​其​​​包​​​含​​​以​​​下​​​内​​​容​​​:
%_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 --checksig -v package-name-1.0-1.noarch.rpm
您​​​可​​​以​​​在​​​输​​​出​​​中​​​看​​​到​​​ Good signature from "Your Name",其​​​中​​​用​​​与​​​签​​​注​​​密​​​钥​​​关​​​联​​​的​​​名​​​称​​​替​​​换​​​ Your Name。​​​