table of contents
RPMSPEC(8) | RPMSPEC(8) |
NAMN¶
rpmspec — RPM-spec-verktyg
SYNOPSIS¶
FRÅGA SPEC-FILER¶
rpmspec {-q|--query} [urvalsflaggor] [query-frågeflaggor] SPEC-FIL …
TOLKA SPEC-FILER TILL STANDARD UT¶
rpmspec {-P|--parse} SPEC-FIL …
KÖRA MAKROSKAL¶
rpmspec {–shell} [SPEC-FIL …]
BESKRIVNING¶
rpmspec är ett verktyg för att fråga en spec-fil. Mer specifikt för att fråga om hypotetiska paket vilka skulle kunna skapas från den angivna spec-filen. Så att fråga en spec-fil med rpmspec liknar att fråga ett paket som är byggt från den spec-filen. Men det är inte identiskt. Med rpmspec kan man inte fråga om alla fält vilka man kan fråga om från ett byggt paket. T.ex. kan man inte fråga om BUILDTIME med rpmspec av uppenbara skäl. Man kan inte heller fråga om andra fält som genereras automatiskt under ett bygge av ett paket såsom automatgenererade beroenden.
urvalsflaggor¶
[--rpms] [--srpm]
frågeflaggor¶
[--qf,--queryformat FRÅGEFMT] [--target MÅLPLATTFORM]
FRÅGEFLAGGOR¶
Den allmänna formen på ett rpm-spec-frågekommando är
rpm {-q|--query} [urvalsflaggor] [frågeflaggor]
Man kan ange formatet som informationen skall presentera på. För att göra det använder man flaggan
--qf|--queryformat FRÅGEFMT
följt av formatsträngen FRÅGEFMT. Se rpm(8) för detaljer.
URVALSFLAGGOR¶
- --rpms
- Arbeta på alla binära pakethuvuden som genereras från spec:en.
- --builtrpms
- Arbeta endast på binärpakethuvudena till paket vilka skulle byggas från spec:en. Detta betyder att ignorera pakethuvuden till paket som inte skulle byggas från spec:en d.v.s. ignorera pakethuvuden till paket utan en filsektion.
- --srpm
- Arbeta på källpakethuvuden genererade från spec:en.
EXEMPEL¶
Hämta en lista med binärpaket vilka skulle genereras från rpm-spec-filen:
-
$ 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
…
Hämta sammanfattningsinformation för enskilda binärpaket som genereras från rpm-spec-filen:
-
$ 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
…
Hämta källpaketen vilka skulle genereras från rpm-spec-filen:
-
$ rpmspec -q --srpm rpm.spec
rpm-4.11.3-3.fc20.x86_64
Tolka rpm-spec-filen till standard ut:
-
$ rpmspec -P rpm.spec
Summary: The RPM package management system
Name: rpm
Version: 4.14.0
…
Kör ett interaktivt makroskal för felsökning av makron:
-
$ rpmspec --shell
> %define apa bepa
> %apa
bepa
> %(date)
tis 13 apr 03:55:37 CEST
> %getncpus
8
Kör ett interaktivt makroskal i en spec-kontext:
-
$ rpmspec --shell popt.spec
%name
popt
%version
1.18
SE ÄVEN¶
popt(3), rpm(8), rpmdb(8), rpmkeys(8), rpmsign(8), rpm2cpio(8), rpmbuild(8)
rpmspec --help — eftersom rpm stödjer anpassning av flaggor via popt-alias är det omöjligt att garantera att vad som beskrivs i manualen stämmer med vad som finns tillgängligt.
FÖRFATTARE¶
-
Marc Ewing <marc@redhat.com> Jeff Johnson <jbj@redhat.com> Erik Troan <ewt@redhat.com> Panu Matilainen <pmatilai@redhat.com>
Ö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 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.
29 oktober 2010 |