GNU/Linux >> Linux の 問題 >  >> Linux

YUM を使用してパッケージの内容を一覧表示する方法は?

rpm -ql [packageName]

# 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

yum-utils をインストールする必要も、rpm ファイルの場所を知る必要もありません。


yum-utils というパッケージがあります YUM 上に構築され、repoquery というツールが含まれています

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

1 つの例にまとめる:

$ 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

少なくとも 1 つの RH システムで、rpm v4.8.0、yum v3.2.29、repoquery v0.0.11、repoquery -l rpm を使用

この問題が発生している場合は、--installed を追加してみてください フラグ:repoquery --installed -l rpm .

DNF 更新:

dnf を使用するには yum-utils の代わりに 、次のコマンドを使用します:

$ 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. yumおよびyumdbを使用して追加のパッケージ情報を表示する方法– RedHat Linux

  2. Linuxでパッケージの依存関係を一覧表示する方法

  3. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  1. Linux – / usr/binと/usr/sbinを/bin(gnu / linux)にマージしますか?

  2. Linuxを使用して、ファイルの内容をパラメーターとして実行可能ファイルに渡すにはどうすればよいですか?

  3. /bin の内容を /usr/bin に移動しました。元に戻すことはできますか?

  1. CentOS/RHEL:YUM を使用してファイルが欠落しているパッケージを見つける方法

  2. /usr と /var を別のパーティションまたはディスクに移動する方法

  3. /home、/usr、/var などのディレクトリがすべて同じ inode 番号 (2) を持っているのはなぜですか?