RPMSPEC(8) | RPMSPEC(8) |
NUME
rpmspec - instrument de specificații RPM
SINOPSIS
INTEROGAREA FIȘIERELOR DE SPECIFICAȚII:
rpmspec {-q|--query} [opțiuni-selectare] [opțiuni-interogare] FIȘIER_SPECIFICAȚII ...
ANALIZAREA FIȘIERELOR DE SPECIFICAȚII LA IEȘIREA STANDARD:
rpmspec {-P|--parse} FIȘIER_SPECIFICAȚII ...
INVOCAREA MACRO SHELL-ULUI:
rpmspec {–shell} [FIȘIER_SPECIFICAȚII ...]
DESCRIERE
rpmspec este un instrument pentru interogarea unui fișier de specificații. Mai exact, pentru a interoga pachete ipotetice care ar fi create din fișierul de specificații dat. Așadar, interogarea unui fișier de specificații cu rpmspec este similară cu interogarea unui pachet creat din acel fișier de specificații. Dar nu este identică. Cu rpmspec nu puteți interoga toate câmpurile pe care le puteți interoga dintr-un pachet construit. De exemplu, nu puteți interoga BUILDTIME cu rpmspec din motive evidente. De asemenea, nu puteți interoga alte câmpuri generate automat în timpul compilării unui pachet, cum ar fi dependențele generate automat.
opțiuni-selectare
[--rpms] [--srpm]
opțiuni-interogare
[--qf,--queryformat FORMAT_INTEROGARE] [--target PLATFORMA_ȚINTĂ]
OPȚIUNI DE INTEROGARE
Formatul general al unei comenzi de interogare al specificațiilor rpm este următorul
rpm {-q|--query} [opțiuni-selectare] [opțiuni-interogare]
Puteți specifica formatul în care trebuie afișate informațiile. Pentru a face acest lucru, utilizați opțiunea
--qf|--queryformat FORMAT_INTEROGARE
urmată de șirul de format QUERYFMT. A se vedea rpm(8) pentru detalii.
OPȚIUNI DE SELECTARE
rpm(8) Operează toate anteturile pachetelor binare
generate din specificații.
--builtrpms Operează numai asupra antetelor de pachete binare
ale pachetelor care ar fi construite din specificații. Aceasta
înseamnă că se ignoră antetele pachetelor care
nu vor fi compilate din specificații, adică se ignoră
antetele pachetelor fără secțiune de fișier.
--srpm Operează asupra antetului (antetelor) pachetului
sursă generat(e) din specificații.
EXEMPLE
Obține lista pachetelor binare care vor fi generate din fișierul de specificații rpm:
-
$ 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 ...
Obține informații sumare pentru pachete binare individuale generate din fișierul de specificații rpm:
-
$ rpmspec -q --qf "%{name}: %{summary}\n" rpm.spec rpm: Sistemul de gestionare al pachetelor RPM rpm-libs: Biblioteci pentru manipularea pachetelor RPM rpm-build-libs: Biblioteci pentru construirea și semnarea pachetelor RPM ...
Obține pachetul sursă care va fi generat din fișierul de specificații rpm:
-
$ rpmspec -q --srpm rpm.spec rpm-4.11.3-3.fc20.x86_64
Analizează fișierul de specificații rpm la ieșirea standard:
-
$ rpmspec -P rpm.spec Summary: Sistemul de gestionare al pachetelor RPM Name: rpm Version: 4.14.0 ...
Rulează macrocomandă interactivă de shell pentru depanarea macro-urilor:
-
$ rpmspec --shell > %define foo bar > %foo bar > %(date) Tue Apr 13 03:55:37 PM EEST 2021 > %getncpus 8
Rulează macrocomenzii interactive de shell în contextul spec:
-
$ rpmspec --shell popt.spec %name popt %version 1.18
CONSULTAȚI ȘI
popt(3), rpm(8), rpmdb(8), rpmkeys(8), rpmsign(8), rpm2cpio(8), rpmbuild(8)
rpmspec --help - deoarece rpm acceptă personalizarea opțiunilor prin intermediul de diferite alias «popt», este imposibil să se garanteze că ceea ce este descris în manual corespunde cu ceea ce este disponibil.
AUTORI
-
Marc Ewing <marc@redhat.com> Jeff Johnson <jbj@redhat.com> Erik Troan <ewt@redhat.com> Panu Matilainen <pmatilai@redhat.com>
TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
29 octombrie 2010 |