Scroll to navigation

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

BEZEICHNUNG

rpm-rpmrc - RPM-Konfiguration der Plattformkompatibilität

ÜBERSICHT

VARIABLE: {ARCHITEKTUR|OS}: WERT

VARIABLE: ARCHITEKTUR WERT

DATEIEN

/usr/lib/rpm/rpmrc
/usr/lib/rpm/<Anbieter>/rpmrc
/etc/rpmrc
~/.config/rpm/rpmrc

BESCHREIBUNG

Die systemnahe Maschinenarchitektur und Betriebssystemkonfiguration in rpm wird über eine Reihe von rpmrc-Dateien verwaltet, die im rpmrc-Pfad definiert sind. Die meisten Benutzer müssen diese Dateien nie ansehen, geschweige denn bearbeiten.

Jede Datei im durch Doppelpunkte getrennten rpmrc-Pfad wird von rpm sequenziell gelesen, um Konfigurationsinformationen zu ermitteln. Tilden werden zum Wert der Umgebungsvariable HOME expandiert. Die erste Datei im Pfad muss existieren, andere werden als optional angesehen.

Falls ein Wert mehrfach definiert ist, erhält der letzte Eintrag den Vorzug. Der Standardpfad zur rpmrc verwendet dies zur Bestimmung der folgenden Hierarchie der Plattformkonfiguration:

1.
Generische Grundeinstellungen von rpm
2.
Anbieter-(Distributions-)spezifische Konfiguration
3.
Rechnerspezifische Konfiguration
4.
Benutzerspezifische Konfiguration

In älteren Versionen von rpm war ~/.rpmrc der Pfad zur benutzerspezifischen rpmrc. Dieser Pfad wird noch berücksichtigt, sofern er existiert und das neue Konfigurationsverzeichnis nicht existiert.

KONFIGURATION

ARCHITEKTUR und OS beziehen sich auf die von uname(2) ausgegebenen Informationen zu Maschine und Betriebssystem, sind aber nicht 1:1 äquivalent. Die folgenden Anweisungen werden in den rpmrc-Dateien unterstützt:

arch_canon ARCHITEKTUR: KANONISCHE_ARCHITEKTUR ARCHITEKTURNUMMER

Namen und Nummern bekannter Architekturen, um sie als kanonischen Alias für verschiedene Schreibweisen zu verwenden. KANONISCHE_ARCHITEKTUR ist das, worauf sich die ARCHITEKTUR-Einträge in anderen Anweisungen der rpmrc beziehen.

Die Nummer wird von rpm für keinerlei Berechnungen verwendet, muss aber aus historischen Gründen vorhanden sein.

arch_compat: ARCHITEKTUR: KOMPATIBLE_ARCHITEKTUR ...

Deklariert die Kompatibilität zwischen Rechnerarchitekturen, das heißt, dass auf Rechnern mit ARCHITEKTUR Pakete für die KOMPATIBLE_ARCHITEKTUR installiert werden können.

archcolor: ARCHITEKTUR FARBE

Deklariert die »Farbe« der angegebenen ARCHITEKTUR. Die Farbe bezieht sich auf die Wortlänge beziehungsweise »Bitness« der Architektur:
  • 0 bedeutet unspezifisch (architekturunabhängige Pakete und ähnliche)
  • 1 bedeutet 32-bit
  • 2 bedeutet 64-bit

buildarch_compat: ARCHITEKTUR: KOMPATIBLE_ARCHITEKTUR

Deklariert die Kompatibilität zwischen Bau-Architekturzielen, d. h., ARCHITEKTUR-Maschinen können Binärdateien für die KOMPATIBLE_ARCHITEKTUR erstellen.

buildarchtranslate: ARCHITEKTUR: ÜBERSETZTE_ARCHITEKTUR

Beim Erstellen von Paketen wird die erkannte Rechner-ARCHITEKTUR automatisch in die ÜBERSETZTE_ARCHITEKTUR übersetzt. Dies dient dazu, Unterarchitekturen einer Hauptarchitektur zuzuordnen. Beispielsweise soll beim Erstellen auf einem x86_64_v2-Rechner das generierte Paket typischerweise der Hauptarchitektur x86_64 entsprechen.

optflags: ARCHITEKTUR OPTFLAGS

Compiler-Flags zur Erstellung von Paketen für die angegebene ARCHITEKTUR. Der OPTFLAGS-Wert ist als %{optflags}-Makro in .spec-Dateien verfügbar.

os_canon: OS: KANON_OS OS_NUM

Namen und Nummern bekannter Betriebssysteme, um verschiedene Schreibweisen einer kanonischen zuzuordnen. KANON_OS ist der Eintrag, auf den sich die OS-Einträge in anderen rpmrc-Anweisungen beziehen.

Die Nummer wird von rpm für keinerlei Berechnungen verwendet, muss aber aus historischen Gründen vorhanden sein.

os_compat: OS: KOMPATIBLES_OS

Deklariert die Kompatibilität zwischen Betriebssystemen, d. h., ein OS-Rechner kann Pakete für das KOMPATIBLE_OS installieren.

UMGEBUNGSVARIABLEN

Falls die Umgebungsvariable XDG_CONFIG_HOME gesetzt ist, ersetzt sie ~/.config im rpmrc-Pfad.

SIEHE AUCH

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

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann <mario.blaettermann@gmail.com> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.

7. November 2025 RPM 6.0.0