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)