RPM-CONFIG(5) File Formats Manual RPM-CONFIG(5) NAMN rpm-config -- konfiguration av kortidsmakron for rpm SYNOPSIS NAMN VARDE FILER /usr/lib/rpm/macros /usr/lib/rpm/macros.d/macros.* /usr/lib/rpm/platform/%{_target}/macros /usr/lib/rpm/fileattrs/*.attr /usr/lib/rpm//macros /etc/rpm/macros.* /etc/rpm/macros /etc/rpm/%{_target}/macros ~/.config/rpm/macros BESKRIVNING Den primara konfigurationsmekanismen i rpm ar rpm-macros(7). Vid uppstart laser rpm ett antal rpm-macrofile(5)-filer bestamda av makrosokvagen. Varje fil eller glob(7)-monster i den kolonseparerade makrosokvagen lases sekventiellt av rpm efter makrodefinitioner. %{_target} expanderas till den detekterade plattformen -. Tilden expanderas till vardet pa miljovariabeln HOME. Om ett makro definieras flera ganger vinner den sista posten. Standard for makrosokvagen anvander detta for att astadkomma foljande hierarki av installningar: 1. Generella standardvarden for rpm fran fabriken 2. Plattformsspecifika standardvarden for rpm fran fabriken 3. Leverantors- (distributions-)specifika installningar 4. Vardspecifika installningar 5. Anvandarspecifika installningar 6. Asidosattanden av installningar fran kommandoraden Standardvarden pa makrosokvagen kan inspekteras med rpm --showrc|grep ^Macro. I aldre versioner av rpm var sokvagen till makron per anvandare ~/.rpmmacros. Denna bearbetas fortfarande om den finns och den nya konfigurationskatalogen inte finns. KONFIGURATION Foljande konfigurerbara varden stodjs av kortidsdelarna av rpm (till skillnad mot bara paketbyggen): %_color_output LAGE Farglaggningslage for utmatning. Giltiga varden ar never och auto. %_db_backend BAKANDE Databasbakande att anvanda. Mojliga varden pa BAKANDE ar: o dummy: Attrappbakande (ingen faktisk funktionalitet) o bdb_ro: Berkeley DB (endast lasbar) o ndb: Egen databas (inga externa beroenden) o sqlite: Sqlite-databas %_dbpath KATALOG Platsen med rpm-databasfiler. %_excludedocs VARDE Boolean (d.v.s. 1 == "yes", 0 == "no") som styr huruvida filer markerade som %doc skall installeras. %_flush_io VARDE Spola fil-IO under transaktioner (till en hog kostnad i prestanda for roterande diskar). Mojliga varden ar 1 for att aktivera, 0 for att avaktivera. %_group_path SOKVAG Plats for group(5)-filer som en :-separerad lista %_httpport PORT Porten till HTTP-proxyn (anvant for FTP/HTTP). %_httpproxy VARDNAMN Vardnamnet pa HTTP-proxyn (anvant for (FTP/HTTP). %_install_langs LOKAL En kolonseparerad lista med onskade lokaler som skall installeras; all betyder installera alla lokalspecifika filer. %_install_script_path SOKVAG SOKVAGen som skall laggas i miljon fore %pre/%post m.m. kors. %_keyring BAKANDE Nyckelringtypen att anvanda. Mojliga varden pa BAKANDE ar: o fs: Enkla ASCII-filer i en katalog o openpgp: Delad katalog med OpenPGP-certifikat o rpmdb: Pseudopaket i rpmdb:n %_keyringpath KATALOG Platsen for nyckelringssokvagen for andra varianter an rpmdb. %_minimize_writes VARDE Minimera skrivningar under transaktioner (till en kostnad av fler lasningar) for att bevara t.ex. SSD-diskar (EXPERIMENTELLT). Mojliga varden ar: o 0: avaktivera o 1: aktivera o -1: (eller odefinierat) detektera automatiskt pa plattformar dar det stodjs, annars ar standardvardet att avaktivera %_netsharedpath SOKVAG En kolonseparerad lista med sokvagar dar filer inte skall installeras. Vanligen ar detta monteringspunkter for natverksfilsystem. %_passwd_path SOKVAG Plats for passwd(5)-filer som en :-separerad lista %_pkgverify_digests KONTROLLSUMMEALGORITMER En kolonseparerad lista med kontrollsummealgoritmer for att berakna kontrollsummor pa hela paketfiler under verifiering. De beraknade kontrollsummorna lagras i taggen Packagedigests i paketet i rpmdb:n, och motsvarande algoritm i taggen Packgedigestalgos. Inga paketkontrollsummor beraknas eller lagras om --noverify anges under paketinstallationen. %_pkgverify_flags VSFLAGGOR Flaggor for transaktionens paketverifiering, anvant for finkornig styrning av atgarden %_pkgverify_level. Satt till 0x0 for full kompatibilitet med v4-paket. %_pkgverify_level LAGE Framtvingat lager for paketverifiering i transaktioner, dar LAGE ar en av: o all: krav att alla kontrollsummor och signaturer ar giltiga o signature: krav giltiga signaturer o digest: krav giltiga kontrollsummor o none: foraldrat rpm-beteende, ingenting kravs %_prefer_color VARDE Upplosning av paketkonflikter i bi-ark-transaktioner. Se aven %_transaction_color. Mojliga varden ar: o 0: avaktiverad o 1: foredra 32-bitspaket o 2: foredra 64-bitspaket %__plugindir KATALOG Katalog for transaktionsinsticksmoduler. %_query_all_fmt FORMAT Standardutdataformat fran frageatgarder med rpm(8), sa som de beskrivs i rpm-queryformat(7). Procenttecken behover skyddas, till exempel %%{nevra}. %_rpmlock_path FIL Sokvagen till filen som anvands for transaktionens fcntl-las. %_tmppath SOKVAG Katalogen dar temporarfiler skapas. %__urlhelpercmd KORBAR Den korbara som skall anvandas for att hamta fjarrfiler. %__urlhelperopts FLAGGOR Allmanna flaggor att skicka till kommandot %__urlhelpercmd. %__urlhelper_localopts FLAGGOR Anvandar-/vardspecifika flaggor att skicka till kommandot %__urlhelpercmd. %__urlhelper_proxyopts FLAGGOR Proxyflaggor att skicka till kommandot %__urlhelpercmd. %_urlhelper KOMMANDO Fullstandigt kommando (med flaggor) att anvanda nar fjarrfiler hamtas. Normalt satts det samman fran makron %__urlhelper* med dubbla understrykningstecken. %_transaction_color VARDE Paket- och filkonfliktbeteende i bi-ark-transaktioner. Se aven %_prefer_color. Mojliga varden ar: o 0: ta inte hansyn till "farger", anvand endast avbildningen for kompatibilitet mellan arkitekturer o 1: tillat endast 32-bitspaket o 2: tillat endast 64-bitspaket o 3: tillat 32- och 64-bitspaket att dela filer %_vsflags_erase VSFLAGGOR Flaggor for transaktionsverifiering att anvanda nar paket raderas eller uppdateras. %_vsflags_install VSFLAGGOR Flaggor for transaktionsverifiering att anvanda nar paket installeras. %_vsflags_query VSFLAGGOR Flaggor for transaktionsverifiering att anvanda nar fragor stalls om paket. %_vsflags_rebuilddb VSFLAGGOR Flaggor for transaktionsverifiering att anvanda nar databasen byggs om. %_vsflags_verify VSFLAGGOR Flaggor for transaktionsverifiering att anvanda nar paket verifieras. Verifikationsflaggor Flaggor for kontrollsumme-/signaturverifiering for olika rpm-atgarder styrs av en bitmask kand som VSFLAGGOR. Dessa flaggor styr olika aspekter av verifiering av digitala kontrollsummor och signaturer nar rpm-paketfiler och deras huvuden lases. VSFLAGGOR formas av bitvist eller av de individuella flaggorna: o 0x00001 (RPMVSF_NOHDRCHK): verifiera inte huvuden fran rpmdb o 0x00100 (RPMVSF_NOSHA1HEADER): verifiera inte huvudens SHA1-kontrollsumma o 0x00200 (RPMVSF_NOSHA256HEADER): verifiera inte huvudens SHA256-kontrollsumma o 0x00400 (RPMVSF_NODSAHEADER): verifiera inte huvudens DSA-signaturer o 0x00400 (RPMVSF_NODSAHEADER): verifiera inte huvudens RSA-signaturer o 0x01000 (RPMVSF_NOOPENPGP): verifiera inte huvudens OpenPGP-signaturer o 0x02000 (RPMVSF_NOSHA3_256HEADER): verifiera inte huvudens SHA3_256-kontrollsumma o 0x04000 (RPMVSF_NOSHA512PAYLOAD): verifiera inte SHA512-kontrollsumman for paketets last o 0x04000 (RPMVSF_NOSHA3_256PAYLOAD): verifiera inte SHA3_256-kontrollsumman for paketets last o 0x10000 (RPMVSF_NOSHA256PAYLOAD): verifiera inte SHA256-kontrollsumman for paketets last o 0x20000 (RPMVSF_NOMD5): verifiera inte gammal MD5-kontrollsumma for huvud+last o 0x40000 (RPMVSF_NODSA): verifiera inte gammal DSA-signatur for huvud+last o 0x80000 (RPMVSF_NORSA): verifiera inte gammal RSA-signatur for huvud+last RPM:s Pythonbindningar kan vara anvandbara for att arbeta med dessa varden, till exempel: >>> import rpm >>> hex(rpm.RPMVSF_NOSHA1HEADER) '0x100' >>> hex(rpm.RPMVSF_NOSHA1HEADER|rpm.RPMVSF_NOMD5) '0x20100' >>> Kontrollsummealgoritmer Foljande kontrollsummealgoritmer (markerade med HASHALGO) ar kanda av rpm, men tillgangligheten kan variera beroende pa hur rpm och dess underliggande bibliotek har byggts: o 1: MD5 (foraldrad) o 2: SHA1 (foraldrad) o 8: SHA256 o 9: SHA384 o 10: SHA512 o 12: SHA3-256 o 14: SHA3-512 MILJO Om miljovariabeln XDG_CONFIG_HOME ar satt ersatter den ~/.config i makrosokvagen. SE AVEN rpm(8), rpm-common(8), rpm-macrofile(5), rpm-rpmrc(5), rpm-macros(7) OVERSATTNING Den svenska oversattningen av denna manualsida skapades av Goran Uddeborg Denna oversattning ar fri dokumentation; las GNU General Public License Version 3 eller senare for upphovsrattsvillkor. Vi tar INGET ANSVAR. Om du hittar fel i oversattningen av denna manualsida, skicka ett mail till . RPM 6.0.1 6 mars 2026 RPM-CONFIG(5)