RPMSPEC(1) General Commands Manual RPMSPEC(1) BEZEICHNUNG rpmspec - Werkzeug fur RPM-Spec-Dateien UBERSICHT rpmspec {-q|--query} [Optionen] [Abfrageoptionen] SPEC-DATEI rpmspec {-P|--parse} [Optionen] SPEC-DATEI rpmspec --shell [Optionen] [SPEC-DATEI ] BESCHREIBUNG rpmspec ist ein Werkzeug zum Abfragen einer Spec-Datei. Genauer gesagt, zum Abfragen hypothetischer Pakete, die aus der angegebenen Spec-Datei erstellt werden wurden. So ahnelt die Abfrage einer Spec-Datei mit rpmspec zwar einer Abfrage eines aus dieser Spec-Datei erstellten Pakets, aber sie ist nicht identisch. Mit rpmspec konnen Sie nicht alle Felder abfragen, die sie fur ein erstelltes Paket abfragen konnen. Zum Beispiel konnen Sie aus naheliegenden Grunden BUILDTIME mit rpmspec nicht abfragen. Sie konnen auch weitere Felder nicht abfragen, die wahrend der Erstellung eines Pakets automatisch generiert werden, beispielsweise automatisch erzeugte Abhangigkeiten. AKTIONEN -q, --query fragt die eingelesenen Spec-Kopfdaten ab, ahnlich wie beim Abfragen von Paketen. -P, --parse schreibt eine eingelesene und ausgewertete Spec-Datei in die Standardausgabe. Das bedeutet, dass Bedingungen verarbeitet, Makros ausgewertet wurden usw. --shell ruft eine interaktive Shell zur Uberprufung von Makros auf, optional nach dem Einlesen einer Spec-Datei. Hauptsachlich nutzlich zur Fehlerbehebung. ARGUMENTE SPEC-DATEI RPM-SPEC-Datei zum Bau von Paketen mit rpmbuild(1). OPTIONEN Siehe rpm-common(8) fur die Optionen, die allen Aktionen gemeinsam sind. ABFRAGEOPTIONEN --qf ABFRAGEFORMAT, --queryformat ABFRAGEFORMAT gibt das Ausgabeformat fur Spec-Abfragen an. Siehe rpm-queryformat(7) fur Details. --rpms wertet die Kopfdaten aller Binarpakete aus, die aus der Spec-Datei erstellt werden. --builtrpms wertet nur die Kopfdaten der Binarpakete aus, die aus der Spec-Datei erstellt werden wurden. Das bedeutet, dass die Kopfdaten der Pakete ignoriert werden, die nicht aus dieser Spec-Datei erstellt werden, das heisst, die Kopfdaten der Pakete, die keinen %files-Abschnitt haben. --srpm wertet die Kopfdaten des Quellpakets oder der Quellpakete aus, die aus der Spec-Datei erstellt werden. UMGEBUNGSVARIABLEN Siehe rpm-common(8). EXIT-STATUS Bei Erfolg wird 0 zuruckgegeben, anderenfalls ein Fehlercode ungleich Null. BEISPIELE rpmspec -q rpm.spec Eine Liste der Binarpakete ausgeben, die aus der RPM-Spec-Datei erstellt werden wurden, zum Beispiel: rpm-4.11.3-3.fc20.x86_64 rpm-libs-4.11.3-3.fc20.x86_64 rpm-build-libs-4.11.3-3.fc20.x86_64 ... rpmspec -q --qf "%{name}: %{summary}n" rpm.spec Zusammenfassende Informationen zu den einzelnen Binarpaketen ausgeben, die aus der RPM-Spec-Datei erstellt werden wurden, zum Beispiel: rpm: The RPM package management system rpm-libs: Libraries for manipulating RPM packages rpm-build-libs: Libraries for building and signing RPM packages ... rpmspec -q --srpm rpm.spec Das Quellpaket ausgeben, das aus der RPM-Spec-Datei erstellt werden wurde, zum Beispiel: rpm-4.11.3-3.fc20.x86_64 rpmspec -P rpm.spec Die RPM-Spec-Datei auswerten und in die Standardausgabe schreiben, zum Beispiel: Summary: The RPM package management system Name: rpm Version: 4.14.0 ... rpmspec --shell Die interaktive Makro-Shell zur Fehlersuche in Makros starten, zum Beispiel: > %define foo bar > %foo bar > %(date) Tue Apr 13 03:55:37 PM EEST 2021 > %getncpus 8 rpmspec --shell popt.spec Die interaktive Makro-Shell im Spec-Kontext starten, zum Beispiel: %name popt %version 1.18 SIEHE AUCH popt(3), rpm(8), rpmbuild(1), rpm-queryformat(7), rpm-macros(7) rpmspec --help - da RPM die Anpassung der Optionen mittels >>popt<<-Aliasen unterstutzt, ist es unmoglich zu garantieren, dass alles, was im Handbuch beschrieben ist, mit dem ubereinstimmt, was verfugbar ist. http://www.rpm.org/ UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Mario Blattermann und Christoph Brinkhaus erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer: . RPM 6.0.1 8. Januar 2026 RPMSPEC(1)