- unstable 4.29.1-1
| RPMSIGN(1) | General Commands Manual | RPMSIGN(1) |
NUME¶
rpmsign - semnarea pachetelor RPM
SINOPSIS¶
rpmsign {--addsign|--resign} [opțiuni] [opțiuni-semnare] FIȘIER_PACHET ...
rpmsign --delsign [opțiuni] FIȘIER_PACHET ...
rpmsign --delfilesign [opțiuni] FIȘIER_PACHET ...
DESCRIERE¶
rpmsign este utilizat pentru a manipula semnăturile digitale OpenPGP din fișierele pachetului rpm.
Pentru a crea o semnătură, rpmsign trebuie să verifice suma de control a pachetului. Ca urmare, pachetele V4 cu o sumă de control MD5/SHA1 nu pot fi semnate în modul FIPS.
OPERAȚII¶
--addsign
--resign
--delsign
--delfilesign
ARGUMENTE¶
FIȘIER_PACHET
OPȚIUNI¶
Consultați rpm-common(8) pentru opțiunile comune tuturor executabilelor rpm.
OPȚIUNI DE SEMNARE¶
--certpath CERTIFICAT
--fskpath CHEIE
--key-id ID_CHEIE
--rpmv3
Nu are niciun efect la semnarea pachetelor V6.
--rpmv4
Semnăturile compatibile cu V4 sunt adăugate numai dacă algoritmul de semnare este unul dintre cele cunoscute de V4: RSA, EcDSA, EdDSA (și DSA original). Într-un pachet poate fi prezentă o singură semnătură V4, astfel încât aceasta este adăugată numai la primul --addsign cu un algoritm compatibil cu V4 și ignorată în caz contrar.
Nu are niciun efect la semnarea pachetelor V4.
--rpmv6
În general, acest lucru reușește întotdeauna, deoarece pe un pachet poate exista un număr arbitrar de semnături V6. Semnăturile de compatibilitate V3/V4 sunt adăugate folosind aceeași logică ca --rpmv4 pe un pachet V6.
Nu are niciun efect la semnarea pachetelor V6.
--signfiles
--signverity
--verityalgo ALGORITM
CONFIGURARE¶
Pentru a semna pachete, trebuie să creați propria pereche de chei OpenPGP (cunoscută și sub numele de certificat) și să configurați rpm(8) pentru a o utiliza. Sunt disponibile următoarele macrocomenzi:
%_openpgp_sign_id
%_openpgp_sign
Macrocomenzi specifice implementării:
%_gpg_path
%_gpg_name
%_sq_path
EXEMPLE¶
De exemplu, pentru a configura rpm să semneze cu Sequoia PGP folosind o cheie cu amprenta digitală 7B36C3EE0CCE86EDBC3EFF2685B274E29F798E08, ar trebui să includeți
%_openpgp_sign sq %_openpgp_signer 7B36C3EE0CCE86EDBC3EFF2685B274E29F798E08
într-un fișier de configurare macrocomenzi, de obicei ~/.config/rpm/macros. Pentru mai multe detalii, consultați Configurarea macrocomenzilor în rpm-common(8).
rpmsign --addsign hello-2.0-1.x64_rpm
rpmsign --resign --key-id 771b18d3d7baa28734333c424344591e1964c5fc hello-2.0-1.x64_rpm
rpmsign --delsign --delfilesign hello-2.0-1.x64_rpm
STARE DE IEȘIRE¶
În caz de succes, se returnează 0, iar în caz contrar se returnează un cod de eșec diferit de zero.
CONSULTAȚI ȘI¶
popt(3), rpm(8), rpm-common(8), rpmkeys(8), rpmbuild(1)
rpmkeys --help - deoarece rpm(8) acceptă personalizarea opțiunilor prin intermediul numelor alias de „popt”, este imposibil să se garanteze că ceea ce este descris în manual corespunde cu ceea ce este disponibil.
TRADUCERE¶
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
| 7 noiembrie 2025 | RPM 6.0.0 |