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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.