RPMSPEC(8) RPMSPEC(8)

rpmspec - instrument de specificații RPM

rpmspec {-q|--query} [opțiuni-selectare] [opțiuni-interogare] FIȘIER_SPECIFICAȚII ...

rpmspec {-P|--parse} FIȘIER_SPECIFICAȚII ...

rpmspec {–shell} [FIȘIER_SPECIFICAȚII ...]

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.

[--rpms] [--srpm]

[--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.

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

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.

http://www.rpm.org/ <URL:http://www.rpm.org/>

Marc Ewing <marc@redhat.com>
Jeff Johnson <jbj@redhat.com>
Erik Troan <ewt@redhat.com>
Panu Matilainen <pmatilai@redhat.com>

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