GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie listet man den Inhalt eines Pakets mit YUM auf?

rpm -ql [packageName]

Beispiel

# rpm -ql php-fpm

/etc/php-fpm.conf
/etc/php-fpm.d
/etc/php-fpm.d/www.conf
/etc/sysconfig/php-fpm
...
/run/php-fpm
/usr/lib/systemd/system/php-fpm.service
/usr/sbin/php-fpm
/usr/share/doc/php-fpm-5.6.0
/usr/share/man/man8/php-fpm.8.gz
...
/var/lib/php/sessions
/var/log/php-fpm

Es ist nicht erforderlich, yum-utils zu installieren oder den Speicherort der RPM-Datei zu kennen.


Es gibt ein Paket namens yum-utils das auf YUM aufbaut und ein Tool namens repoquery enthält das kann das.

$ repoquery --help | grep -E "list\ files" 
  -l, --list            list files in this package/group

In einem Beispiel zusammengefasst:

$ repoquery -l time
/usr/bin/time
/usr/share/doc/time-1.7
/usr/share/doc/time-1.7/COPYING
/usr/share/doc/time-1.7/NEWS
/usr/share/doc/time-1.7/README
/usr/share/info/time.info.gz

Auf mindestens einem RH-System mit RPM v4.8.0, yum v3.2.29 und Repoquery v0.0.11, repoquery -l rpm druckt nichts.

Wenn Sie dieses Problem haben, versuchen Sie, --installed hinzuzufügen Flagge:repoquery --installed -l rpm .

DNF Aktualisierung:

Um dnf zu verwenden statt yum-utils verwenden Sie den folgenden Befehl:

$ dnf repoquery -l time
/usr/bin/time
/usr/share/doc/time-1.7
/usr/share/doc/time-1.7/COPYING
/usr/share/doc/time-1.7/NEWS
/usr/share/doc/time-1.7/README
/usr/share/info/time.info.gz

Linux
  1. So zeigen Sie zusätzliche Paketinformationen mit yum und yumdb an – RedHat Linux

  2. So listen Sie die Abhängigkeiten eines Pakets in Linux auf

  3. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  4. Der Unterschied zwischen /opt und /usr/local?

  5. So verschieben Sie /usr und /var auf eine andere Partition oder Festplatte

So listen Sie den Inhalt eines Pakets in Linux auf

So verwenden Sie den Yum-Paket-Manager unter Rocky Linux 8

So listen Sie installierte Pakete in Linux mithilfe der Paketverwaltung auf

Was ist der Unterschied zwischen #!/usr/bin/env bash und #!/usr/bin/bash?

Was bedeuten /usr/sbin, /usr/local/sbin und /usr/local/bin?

/bin Inhalt nach /usr/bin verschoben, rückgängig machen möglich?