table of contents
- unstable 4.29.1-1
| RPMSIGN(1) | General Commands Manual | RPMSIGN(1) |
NAMN¶
rpmsign — Signering av RPM-paket
SYNOPSIS¶
rpmsign {--addsign|--resign} [flaggor] [signeringsflaggor] PAKETFIL …
rpmsign --delsign [flaggor] PAKETFIL …
rpmsign --delfilesign [flaggor] PAKETFIL …
BESKRIVNING¶
rpmsign används för att hantera digitala OpenPGP-signaturer på rpm-paketfiler.
För att skapa en signatur behöver rpmsign verifiera paketets kontrollsumma. Därför kan V4-paket med MD5/SHA1-kontrollsummor inte signeras i FIPS-läge.
ÅTGÄRDER¶
--addsign
--resign
--delsign
--delfilesign
ARGUMENT¶
PAKETFIL
FLAGGOR¶
Se rpm-common(8) för flaggorna gemensamma för alla rpm-program.
SIGNERINGSFLAGGOR¶
--certpath CERT
--fskpath NYCKEL
--key-id NYCKELID
--rpmv3
Har ingen effekt vid signering av V6-paket.
--rpmv4
V4-kompatibla signaturer läggs endast till om signeringsalgoritmen är en av de som V4 känner till: RSA, EcDSA, EdDSA (och original-DSA). Endast en V4-signatur kan finnas i ett paket, så detta läggs till endast vid den första --addsign med en V4-kompatibel algoritm, och ignoreras i annat fall.
Har ingen effekt vid signering av V4-paket.
--rpmv6
Detta lyckas normalt alltid eftersom det kan finnas ett godtyckligt antal V6-signaturer på ett paket. En V3/V4-kompatibel signatur läggs till med samma logik som --rpmv4 på ett V6-paket.
Har ingen effekt vid signering av V6-paket.
--signfiles
--signverity
--verityalgo ALG
KONFIGURATION¶
För att signera paket behöver man skapa sitt eget OpenPGP-nyckelpar (även känt som certifikat) och konfigurera rpm(8) till att använda den. Följande makron är tillgängliga:
%_openpgp_sign_id
%_openpgp_sign
Implementationsspecifika makron:
%_gpg_path
%_gpg_name
%_sq_path
EXEMPEL¶
Till exempel, för att konfigurerar rpm till att signera med Sequoia PGP med nyckeln med fingeravtrycket 7B36C3EE0CCE86EDBC3EFF2685B274E29F798E08 skulle man inkludera
%_openpgp_sign sq %_openpgp_signer 7B36C3EE0CCE86EDBC3EFF2685B274E29F798E08
i en makrokonfigurationsfil, typiskt ~/.config/rpm/macros. Se Makrokonfiguration i rpm-common(8) för fler detaljer.
rpmsign --addsign hej-2.0-1.x64_rpm
rpmsign --resign --key-id 771b18d3d7baa28734333c424344591e1964c5fc hej-2.0-1.x64_rpm
rpmsign --delsign --delfilesign hej-2.0-1.x64_rpm
SLUTSTATUS¶
Om det gick bra returneras 0, annars en nollskild felkod.
SE ÄVEN¶
popt(3), rpm(8), rpm-common(8), rpmkeys(8), rpmbuild(1)
rpmsign --help — eftersom rpm stödjer anpassning av flaggor via popt-alias är det omöjligt att garantera att vad som beskrivs i manualen stämmer med vad som finns tillgängligt.
ÖVERSÄTTNING¶
Den svenska översättningen av denna manualsida skapades av Göran Uddeborg <goeran@uddeborg.se>
Denna översättning är fri dokumentation; läs GNU General Public License Version 3 eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR.
Om du hittar fel i översättningen av denna manualsida, skicka ett mail till Tp-sv@listor.tp-sv.se.
| 7 november 2025 | RPM 6.0.0 |