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

--rpms
    Obține lista pachetelor binare care vor fi generate din fișierul de specificații:

--builtrpms
    Operează numai asupra antetelor de pachete binare ale pachetelor care vor fi construite din spec. Aceasta înseamnă că se ignoră antetele pachetelor care nu vor fi construite pornind de la specificații, adică ignoră antetele pachetelor fără secțiune de fișier.

--srpm
    Operează pe antetul (antetele) 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.

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

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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.