Ich habe danach gegoogelt, konnte aber nicht herausfinden, wie eine nicht installierte RPM-Datei nach ihren Informationen abgefragt werden kann:
# rpm -qa blackfin-jtag-tools-09r1.1-2.i386.rpm
#
# rpm -qi blackfin-jtag-tools-09r1.1-2.i386.rpm
package blackfin-jtag-tools-09r1.1-2.i386.rpm is not installed
#
# rpm -q blackfin-jtag-tools-09r1.1-2.i386.rpm
package blackfin-jtag-tools-09r1.1-2.i386.rpm is not installed
#
# rpm --info blackfin-jtag-tools-09r1.1-2.i386.rpm
RPM version 4.8.0
Copyright (C) 1998-2002 - Red Hat, Inc.
This program may be freely redistributed under the terms of the GNU GPL
Usage: rpm [-aKfgpWHqVcdilsKiv?] [-a|--all] [-f|--file] [-g|--group] [-p|--package] [-W|--ftswalk] [--pkgid] [--hdrid] [--fileid]
[--specfile] [--triggeredby] [--whatrequires] [--whatprovides] [--nomanifest] [-c|--configfiles] [-d|--docfiles]
[--dump] [-l|--list] [--queryformat=QUERYFORMAT] [-s|--state] [--nofiledigest] [--nomd5] [--nofiles] [--nodeps]
[...]
Gibt es einen Befehl zum Lesen von Informationen aus einer nicht installierten RPM-Datei?
rpm -qp --scripts foo.rpm
um die RPM-Pre- / Post-Skripte aufzulisten oderrpm -qp --list foo.rpm
um den Paketinhalt aufzulisten . Endlich: der Vollständigkeit halber. -q ist eine Abfrage und -p ist für ein nicht installiertes Paket.@crazyscot hat die Frage beantwortet. Vielen Dank.
Außerdem habe ich festgestellt, dass bestimmte Abfragetags auch auf diese Weise genutzt werden können, was beim Lesen der Manpage nicht offensichtlich war. So habe ich beispielsweise festgestellt, dass ich Folgendes tun kann:
oder auch:
Dies funktioniert gut für RPMs, die nicht installiert sind, und nutzt die verfügbaren Abfragetags in der installierten Drehzahl
Hier finden Sie weitere Informationen zu Tags
quelle
rpm --querytags
Wenn rpm dann nicht installiert ist (hier werden die vollständigen Informationen sowie das Inhaltsverzeichnis im Paket aufgelistet).
Wenn dann U / min installiert ist;
Weitere Informationen zu RPM-Abfragen . Weitere Informationen zu praktischen Fragen .
quelle
Verwendung
rpm -qip
:-q
- das Paket abfragen-p
- Den Paketnamen aus Argumenten abrufenEs zeigt die folgenden Informationen:
Die Manpage spricht nicht über die
-i
Option im-q
Kontext. Erzeugtrpm -qp file
jedoch nicht die richtige Ausgabe.quelle
Zeigt alles an, was ich brauche, genau wie 'rpm -qlpv'.
Sehr gute Ressource: https://blog.packagecloud.io/eng/2015/10/13/inspect-extract-contents-rpm-packages/ .
quelle
Verwandte - Infos für installiertes Paket anzeigen:
quelle
In den obigen Antworten werden viele -i-Optionen verwendet. Der beste Weg, dies zu überprüfen:
Für eine U / min,
rpm -qlp <rpm-name>.rpm
Suchen Sie für alle RPMs mit grep nach Ihrer Datei:
rpm -qpl *.rpm|grep <string or file name>
quelle