Scroll to navigation

RPM-RPMRC(5) File Formats Manual RPM-RPMRC(5)

NAMN

rpm-rpmrc — konfiguration av rpm:s plattformskompatibilitet

SYNOPSIS

VARIABEL: {ARK|OS}: VÄRDE

VARIABEL: ARK VÄRDE

FILER

/usr/lib/rpm/rpmrc
/usr/lib/rpm/<leverantör>/rpmrc
/etc/rpmrc
~/.config/rpm/rpmrc

BESKRIVNING

Konfigurationen av maskinens lågnivåarkitektur och OS i rpm hanteras via en uppsättning rpmrc-filer så som de definieras av rpmrc-sökvägen. De flesta användare behöver aldrig titta på, än mindre röra, dessa filer.

Varje fil i den kolonseparerade rpmrc-sökvägen läses sekventiellt av rpm för konfigurationsinformation. Tilden kommer expanderas till värdet av miljövariabeln HOME. Den första filen i sökvägen måste finnas, övriga betraktas som frivilliga.

Om ett värde definieras flera gånger vinner den sista posten. Standardvärdet på rpmrc-sökvägen använder detta för att uppnå följande hierarki för plattformskonfigurationen.

1.
Generella standardvärden för rpm från fabriken
2.
Levarantörs- (distributions-)specifik konfiguration
3.
Värdspecifikation konfiguration
4.
Användarspecifik konfiguration

I äldre rpm-versioner var sökvägen för rpmrc per användare ~/.rpmrc. Denna bearbetas fortfarande om den finns och den nya konfigurationskatlogen inte finns.

KONFIGURATION

ARK och OS syftar på maskin- och operativsystemsinformation från uname(2), men är inte 1:1-ekvivalent. Följande direktiv stödjs i rpmrc-filerna:

arch_canon ARK: KANON_ARK ARK_NUM

Namn och nummer på kända arkitekturer att ges ett alias till olika stavningar till en kanonisk. KANON_ARK är vad ARK-poster i andra rpmrc-direktiv syftar på.

Numret är inte använt för några beräkningar av rpm men måste finnas av historiska skäl.

arch_compat: ARK: KOMPAT_ARK

Deklarera kompatibilitet mellan maskinarkitekturer, d.v.s. ARK-maskiner kan installera paket för arkitekturen KOMPAT_ARK.

archcolor: ARK FÄRG

Deklarera ”färgen” på ARK. Färgen syftar på ordlängden även känt som bitlängd hos arkitekturen:
  • 0 betyder ingen (noarch-paket och liknande)
  • 1 betyder 32-bitars
  • 2 betyder 64-bitars

buildarch_compat: ARK: KOMPAT_ARK

Deklarera kompatibilitet mellan byggarkitekturmål, d.v.s. ARK-maskiner kan skapa binärer för KOMPAT_ARK.

buildarchtranslate: ARK: ÖVERSATT_ARK

Översätt automatiskt den detekterade värdarkitekturen ARK till ÖVERSÄTT_ARK när paket byggs. Detta används för att avbilda underarkitekturer på huvudarkitekturen, till exempel när man bygger på en x86_64_v2-värd vill vi typiskt att det genererade paketet skall vara för huvudarkitekturen x86_64.

optflags: ARK OPTFLAGGOR

Kompilatorflaggor att använda när paket för arkitekturen ARK byggs. Värdet OPTFLAGGOR finns tillgängligt som makrot %{optflags} i spec-filer.

os_canon: OS: KANON_OS OS_NUM

Namn och nummer på kända operativsystem att ges ett alias till olika stavningar till en kanonisk. KANON_OS är vad OS-poster i andra rpmrc-direktiv syftar på.

Numret är inte använt för några beräkningar av rpm men måste finnas av historiska skäl.

os_compat: OS: KOMPAT_OS

Deklarera kompatibilitet mellan operativsystem, d.v.s. en OS-maskin kan installera paket för operativsystemet KOMPAT_OS.

MILJÖ

Om miljövariablen XDG_CONFIG_HOME är satt ersätter den ~/.config i rpmrc-sökvägen.

SE ÄVEN

rpm(8), rpm-common(8), rpm-config(5), rpm-macros(7)

Ö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