GNU/Linux >> Znalost Linux >  >> Linux

Jak vypsat obsah balíčku pomocí YUM?

rpm -ql [packageName]

Příklad

# 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

Není třeba instalovat yum-utils nebo znát umístění souboru rpm.


Existuje balíček s názvem yum-utils který staví na YUM a obsahuje nástroj nazvaný repoquery který to dokáže.

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

Sloučeno do jednoho příkladu:

$ 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

Alespoň na jednom systému RH s rpm v4.8.0, yum v3.2.29 a repoquery v0.0.11, repoquery -l rpm nic nevytiskne.

Pokud máte tento problém, zkuste přidat --installed příznak:repoquery --installed -l rpm .

DNF Aktualizace:

Chcete-li použít dnf místo yum-utils , použijte následující příkaz:

$ 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. Jak vypsat seznam závislostí balíčku v Linuxu

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. /usr/bin Vs /usr/local/bin Na Linuxu?

  1. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  2. Jaký je rozdíl mezi #!/usr/bin/env bash a #!/usr/bin/bash?

  3. Měly by weby žít ve /var/ nebo /usr/ podle doporučeného použití?

  1. Jak zobrazit další informace o balíčku pomocí yum a yumdb – RedHat Linux

  2. Rozdíl mezi /opt a /usr/local?

  3. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?