.\" -*- coding: UTF-8 -*- .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .nh .ad l .\" Begin generated content: .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RPM\-CONFIG 5 "8 januari 2026" "RPM 6.0.1" .PP .SH NAMN \fBrpm\-config\fP — konfiguration av körtidsmakron för rpm .PP .SH SYNOPSIS \fINAMN\fP \fIVÄRDE\fP .PP .SH FILER \fI/usr/lib/rpm/macros\fP .br \fI/usr/lib/rpm/macros.\&d/macros.\&*\fP .br \fI/usr/lib/rpm/platform/%{_target}/macros\fP .br \fI/usr/lib/rpm/fileattrs/*.\&attr\fP .br \fI/usr/lib/rpm//macros\fP .br \fI/etc/rpm/macros.\&*\fP .br \fI/etc/rpm/macros\fP .br \fI/etc/rpm/%{_target}/macros\fP .br \fI\(ti/.\&config/rpm/macros\fP .PP .SH BESKRIVNING Den primära konfigurationsmekanismen i \fBrpm\fP är \fBrpm\-macros\fP(7).\& Vid uppstart läser \fBrpm\fP ett antal \fBrpm\-macrofile\fP(5)\-filer bestämda av \fImakrosökvägen\fP.\& .PP Varje fil eller \fBglob\fP(7)\-mönster i den kolonseparerade \fImakrosökvägen\fP läses sekventiellt av \fBrpm\fP efter makrodefinitioner.\& \fB%{_target}\fP expanderas till den detekterade plattformen \-.\& Tilden expanderas till värdet på miljövariabeln \fBHOME\fP.\& .PP Om ett makro definieras flera gånger vinner den sista posten.\& Standard för \fImakrosökvägen\fP använder detta för att åstadkomma följande hierarki av inställningar: .PD 0 .IP 1. 4 Generella standardvärden för \fBrpm\fP från fabriken .IP 2. 4 Plattformsspecifika standardvärden för \fBrpm\fP från fabriken .IP 3. 4 Leverantörs\- (distributions\-)specifika inställningar .IP 4. 4 Värdspecifika inställningar .IP 5. 4 Användarspecifika inställningar .IP 6. 4 Åsidosättanden av inställningar från kommandoraden .PD .PP Standardvärden på \fImakrosökvägen\fP kan inspekteras med \fBrpm \-\-showrc|grep \(haMacro\fP.\& .PP I äldre versioner av rpm var sökvägen till makron per användare \fI\(ti/.\&rpmmacros\fP.\& Denna bearbetas fortfarande om den finns och den nya konfigurationskatalogen inte finns.\& .PP .SH KONFIGURATION Följande konfigurerbara värden stödjs av körtidsdelarna av \fBrpm\fP (till skillnad mot bara paketbyggen): .PP \fB%_color_output\fP \fILÄGE\fP .RS 4 Färgläggningsläge för utmatning.\& Giltiga värden är \fBnever\fP och \fBauto\fP.\& .PP .RE \fB%_db_backend\fP \fIBAKÄNDE\fP .RS 4 Databasbakände att använda.\& Möjliga värden på \fIBAKÄNDE\fP är: .PD 0 .IP \(bu 4 \fBdummy\fP: Attrappbakände (ingen faktisk funktionalitet) .IP \(bu 4 \fBbdb_ro\fP: Berkeley DB (endast läsbar) .IP \(bu 4 \fBndb\fP: Egen databas (inga externa beroenden) .IP \(bu 4 \fBsqlite\fP: Sqlite\-databas .PD .PP .RE \fB%_dbpath\fP \fIKATALOG\fP .RS 4 Platsen med rpm\-databasfiler.\& .PP .RE \fB%_excludedocs\fP \fIVÄRDE\fP .RS 4 Boolean (d.\&v.\&s.\& 1 == "yes", 0 == "no") som styr huruvida filer markerade som %doc skall installeras.\& .PP .RE \fB%_flush_io\fP \fIVÄRDE\fP .RS 4 Spola fil\-IO under transaktioner (till en hög kostnad i prestanda för roterande diskar).\& Möjliga värden är 1 för att aktivera, 0 för att avaktivera.\& .PP .RE \fB%_group_path\fP \fISÖKVÄG\fP .RS 4 Plats för group(5)\-filer som en :\-separerad lista .PP .RE \fB%_httpport\fP \fIPORT\fP .RS 4 Porten till HTTP\-proxyn (använt för FTP/HTTP).\& .PP .RE \fB%_httpproxy\fP \fIVÄRDNAMN\fP .RS 4 Värdnamnet på HTTP\-proxyn (använt för (FTP/HTTP).\& .PP .RE \fB%_install_langs\fP \fILOKAL\fP .RS 4 En kolonseparerad lista med önskade lokaler som skall installeras; \fBall\fP betyder installera alla lokalspecifika filer.\& .PP .RE \fB%_install_script_path\fP \fISÖKVÄG\fP .RS 4 SÖKVÄGen som skall läggas i miljön före %pre/%post m.m. körs.\& .PP .RE \fB%_keyring\fP \fIBAKÄNDE\fP .RS 4 Nyckelringtypen att använda.\& Möjliga värden på \fBBAKÄNDE\fP är: .PD 0 .IP \(bu 4 \fBfs\fP: Enkla ASCII\-filer i en katalog .IP \(bu 4 \fBopenpgp\fP: Delad katalog med OpenPGP\-certifikat .IP \(bu 4 \fBrpmdb\fP: Pseudopaket i rpmdb:n .PD .PP .RE \fB%_keyringpath\fP \fIKATALOG\fP .RS 4 Platsen för nyckelringssökvägen för andra varianter än rpmdb.\& .PP .RE \fB%_minimize_writes\fP \fIVÄRDE\fP .RS 4 Minimera skrivningar under transaktioner (till en kostnad av fler läsningar) för att bevara t.ex. SSD\-diskar (EXPERIMENTELLT).\& Möjliga värden är: .PD 0 .IP \(bu 4 \fB0\fP: avaktivera .IP \(bu 4 \fB1\fP: aktivera .IP \(bu 4 \fB\-1\fP: (eller odefinierat) detektera automatiskt på plattformar där det stödjs, annars är standardvärdet att avaktivera .PD .PP .RE \fB%_netsharedpath\fP \fISÖKVÄG\fP .RS 4 En kolonseparerad lista med sökvägar där filer \fBinte\fP skall installeras.\& Vanligen är detta monteringspunkter för nätverksfilsystem.\& .PP .RE \fB%_passwd_path\fP \fISÖKVÄG\fP .RS 4 Plats för passwd(5)\-filer som en :\-separerad lista .PP .RE \fB%_pkgverify_digests\fP \fIKONTROLLSUMMEALGORITMER\fP .RS 4 En kolonseparerad lista med kontrollsummealgoritmer för att beräkna kontrollsummor på hela paketfiler under verifiering.\& De beräknade kontrollsummorna lagras i taggen \fBPackagedigests\fP i paketet i rpmdb:n, och motsvarande algoritm i taggen \fBPackgedigestalgos\fP.\& Inga paketkontrollsummor beräknas eller lagras om \fB\-\-noverify\fP anges under paketinstallationen.\& .PP .RE \fB%_pkgverify_flags\fP \fIVSFLAGGOR\fP .RS 4 Flaggor för transaktionens paketverifiering, använt för finkornig styrning av åtgärden \fB%_pkgverify_level\fP.\& Sätt till 0x0 för full kompatibilitet med v4\-paket.\& .PP .RE \fB%_pkgverify_level\fP \fILÄGE\fP .RS 4 Framtvingat läger för paketverifiering i transaktioner, där \fILÄGE\fP är en av: .PD 0 .IP \(bu 4 \fBall\fP: kräv att alla kontrollsummor och signaturer är giltiga .IP \(bu 4 \fBsignature\fP: kräv giltiga signaturer .IP \(bu 4 \fBdigest\fP: kräv giltiga kontrollsummor .IP \(bu 4 \fBnone\fP: föråldrat rpm\-beteende, ingenting krävs .PD .PP .RE \fB%_prefer_color\fP \fIVÄRDE\fP .RS 4 Upplösning av paketkonflikter i bi\-ark\-transaktioner.\& Se även \fB%_transaction_color\fP.\& Möjliga värden är: .PD 0 .IP \(bu 4 \fB0\fP: avaktiverad .IP \(bu 4 \fB1\fP: föredra 32\-bitspaket .IP \(bu 4 \fB2\fP: föredra 64\-bitspaket .PD .PP .RE \fB%__plugindir\fP \fIKATALOG\fP .RS 4 Katalog för transaktionsinsticksmoduler.\& .PP .RE \fB%_query_all_fmt\fP \fIFORMAT\fP .RS 4 Standardutdataformat från frågeåtgärder med \fBrpm\fP(8), så som de beskrivs i \fBrpm\-queryformat\fP(7).\& Procenttecken behöver skyddas, till exempel \fB%%{nevra}\fP.\& .PP .RE \fB%_rpmlock_path\fP \fIFIL\fP .RS 4 Sökvägen till filen som används för transaktionens fcntl\-lås.\& .PP .RE \fB%_tmppath\fP \fISÖKVÄG\fP .RS 4 Katalogen där temporärfiler skapas.\& .PP .RE \fB%__urlhelpercmd\fP \fIKÖRBAR\fP .RS 4 Den körbara som skall användas för att hämta fjärrfiler.\& .PP .RE \fB%__urlhelperopts\fP \fIFLAGGOR\fP .RS 4 Allmänna flaggor att skicka till kommandot \fB%__urlhelpercmd\fP.\& .PP .RE \fB%__urlhelper_localopts\fP \fIFLAGGOR\fP .RS 4 Användar\-/värdspecifika flaggor att skicka till kommandot \fB%__urlhelpercmd\fP.\& .PP .RE \fB%__urlhelper_proxyopts\fP \fIFLAGGOR\fP .RS 4 Proxyflaggor att skicka till kommandot \fB%__urlhelpercmd\fP.\& .PP .RE \fB%_urlhelper\fP \fIKOMMANDO\fP .RS 4 Fullständigt kommando (med flaggor) att använda när fjärrfiler hämtas.\& Normalt sätts det samman från makron \fB%__urlhelper*\fP med dubbla understrykningstecken.\& .PP .RE \fB%_transaction_color\fP \fIVÄRDE\fP .RS 4 Paket\- och filkonfliktbeteende i bi\-ark\-transaktioner.\& Se även \fB%_prefer_color\fP.\& Möjliga värden är: .PD 0 .IP \(bu 4 \fB0\fP: ta inte hänsyn till ”färger”, använd endast avbildningen för kompatibilitet mellan arkitekturer .IP \(bu 4 \fB1\fP: tillåt endast 32\-bitspaket .IP \(bu 4 \fB2\fP: tillåt endast 64\-bitspaket .IP \(bu 4 \fB3\fP: tillåt 32\- och 64\-bitspaket att dela filer .PD .PP .RE \fB%_vsflags_erase\fP \fIVSFLAGGOR\fP .RS 4 Flaggor för transaktionsverifiering att använda när paket raderas eller uppdateras.\& .PP .RE \fB%_vsflags_install\fP \fIVSFLAGGOR\fP .RS 4 Flaggor för transaktionsverifiering att använda när paket installeras.\& .PP .RE \fB%_vsflags_query\fP \fIVSFLAGGOR\fP .RS 4 Flaggor för transaktionsverifiering att använda när frågor ställs om paket.\& .PP .RE \fB%_vsflags_rebuilddb\fP \fIVSFLAGGOR\fP .RS 4 Flaggor för transaktionsverifiering att använda när databasen byggs om.\& .PP .RE \fB%_vsflags_verify\fP \fIVSFLAGGOR\fP .RS 4 Flaggor för transaktionsverifiering att använda när paket verifieras.\& .PP .RE .SS Verifikationsflaggor Flaggor för kontrollsumme\-/signaturverifiering för olika rpm\-åtgärder styrs av en bitmask känd som \fIVSFLAGGOR\fP.\& Dessa flaggor styr olika aspekter av verifiering av digitala kontrollsummor och signaturer när rpm\-paketfiler och deras huvuden läses.\& .PP \fIVSFLAGGOR\fP formas av bitvist eller av de individuella flaggorna: .PD 0 .IP \(bu 4 \fB0x00001\fP (RPMVSF_NOHDRCHK): verifiera inte huvuden från rpmdb .IP \(bu 4 \fB0x00100\fP (RPMVSF_NOSHA1HEADER): verifiera inte huvudens SHA1\-kontrollsumma .IP \(bu 4 \fB0x00200\fP (RPMVSF_NOSHA256HEADER): verifiera inte huvudens SHA256\-kontrollsumma .IP \(bu 4 \fB0x00400\fP (RPMVSF_NODSAHEADER): verifiera inte huvudens DSA\-signaturer .IP \(bu 4 \fB0x00400\fP (RPMVSF_NODSAHEADER): verifiera inte huvudens RSA\-signaturer .IP \(bu 4 \fB0x01000\fP (RPMVSF_NOOPENPGP): verifiera inte huvudens OpenPGP\-signaturer .IP \(bu 4 \fB0x02000\fP (RPMVSF_NOSHA3_256HEADER): verifiera inte huvudens SHA3_256\-kontrollsumma .IP \(bu 4 \fB0x04000\fP (RPMVSF_NOSHA512PAYLOAD): verifiera inte SHA512\-kontrollsumman för paketets last .IP \(bu 4 \fB0x04000\fP (RPMVSF_NOSHA3_256PAYLOAD): verifiera inte SHA3_256\-kontrollsumman för paketets last .IP \(bu 4 \fB0x10000\fP (RPMVSF_NOSHA256PAYLOAD): verifiera inte SHA256\-kontrollsumman för paketets last .IP \(bu 4 \fB0x20000\fP (RPMVSF_NOMD5): verifiera inte gammal MD5\-kontrollsumma för huvud+last .IP \(bu 4 \fB0x40000\fP (RPMVSF_NODSA): verifiera inte gammal DSA\-signatur för huvud+last .IP \(bu 4 \fB0x80000\fP (RPMVSF_NORSA): verifiera inte gammal RSA\-signatur för huvud+last .PD .PP RPM:s Pythonbindningar kan vara användbara för att arbeta med dessa värden, till exempel: .nf .RS 4 >>> import rpm >>> hex(rpm\&.RPMVSF_NOSHA1HEADER) \&'0x100\&' >>> hex(rpm\&.RPMVSF_NOSHA1HEADER|rpm\&.RPMVSF_NOMD5) \&'0x20100\&' >>> .fi .RE .PP .SS Kontrollsummealgoritmer Följande kontrollsummealgoritmer (markerade med \fIHASHALGO\fP) är kända av rpm, men tillgängligheten kan variera beroende på hur rpm och dess underliggande bibliotek har byggts: .PD 0 .IP \(bu 4 \fB1\fP: MD5 (föråldrad) .IP \(bu 4 \fB2\fP: SHA1 (föråldrad) .IP \(bu 4 \fB8\fP: SHA256 .IP \(bu 4 \fB9\fP: SHA384 .IP \(bu 4 \fB10\fP: SHA512 .IP \(bu 4 \fB12\fP: SHA3\-256 .IP \(bu 4 \fB14\fP: SHA3\-512 .PD .PP .SH MILJÖ Om miljövariabeln \fBXDG_CONFIG_HOME\fP är satt ersätter den \fI\(ti/.\&config\fP i \fImakrosökvägen\fP.\& .PP .SH "SE ÄVEN" \fBrpm\fP(8), \fBrpm\-common\fP(8), \fBrpm\-macrofile\fP(5), \fBrpm\-rpmrc\fP(5), \fBrpm\-macros\fP(7) .PP .SH ÖVERSÄTTNING Den svenska översättningen av denna manualsida skapades av Göran Uddeborg . .PP Denna översättning är fri dokumentation; läs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR. .PP Om du hittar fel i översättningen av denna manualsida, skicka ett mail till .MT Tp-sv@listor.tp-sv.se .ME .