RPMSPEC(8) RPMSPEC(8) BEZEICHNUNG rpmspec - Werkzeug fur RPM-Spec-Dateien UBERSICHT SPEC-DATEIEN ABFRAGEN rpmspec {-q|--query} [select-options] [query-options] SPEC_DATEI AUSWERTUNGSOPTIONEN FUR DIE STANDARDAUSGABE rpmspec {-P|--parse} SPEC-DATEI AUFRUF MAKRO-SHELL rpmspec {-shell} [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. Auswahloptionen [--rpms] [--srpm] Abfrageoptionen [--qf,--queryformat ABFRAGEFORMAT] [--target ZIELPLATTFORM] ABFRAGEOPTIONEN Die allgemeine Form eines Abfragebefehls fur RPM-Spec-Dateien ist rpm {-q|--query} [Auswahloptionen] [Abfrageoptionen] Sie konnen das Format angeben, in dem die Information ausgegeben werden soll. Dafur verwenden Sie die Option --qf|--queryformat ABFRAGEFORMAT gefolgt von der Formatzeichenkette ABFRAGEFORMAT. Siehe rpm(8) fur Details. AUSWAHLOPTIONEN --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. BEISPIELE Eine Liste der Binarpakete ausgeben, die aus der RPM-Spec-Datei erstellt werden wurden: $ rpmspec -q rpm.spec 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 Zusammenfassende Informationen zu den einzelnen Binarpaketen ausgeben, die aus der RPM-Spec-Datei erstellt werden wurden: $ rpmspec -q --qf "%{name}: %{summary}\n" rpm.spec rpm: The RPM package management system rpm-libs: Libraries for manipulating RPM packages rpm-build-libs: Libraries for building and signing RPM packages Das Quellpaket ausgeben, das aus der RPM-Spec-Datei erstellt werden wurde: $ rpmspec -q --srpm rpm.spec rpm-4.11.3-3.fc20.x86_64 Die RPM-Spec-Datei auswerten und in die Standardausgabe schreiben: $ rpmspec -P rpm.spec Summary: The RPM package management system Name: rpm Version: 4.14.0 Die interaktive Makro-Shell zur Fehlersuche in Makros starten: $ rpmspec --shell > %define foo bar > %foo bar > %(date) Tue Apr 13 03:55:37 PM EEST 2021 > %getncpus 8 Die interaktive Makro-Shell im Spec-Kontext starten: $ rpmspec --shell popt.spec %name popt %version 1.18 SIEHE AUCH popt(3), rpm(8), rpmdb(8), rpmkeys(8), rpmsign(8), rpm2cpio(8), rpmbuild(8) rpmspec --help - da rpm benutzerdefinierte Optionen uber Popt-Aliase unterstutzt, konnen wir unmoglich garantieren, dass die Beschreibungen in diesem Handbuch exakt dem entsprechen, was verfugbar ist. http://www.rpm.org/ AUTOREN Marc Ewing Jeff Johnson Erik Troan Panu Matilainen 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 . 29. Oktober 2010 RPMSPEC(8)