Có một gói được gọi là yum-utils
xây dựng trên YUM và chứa một công cụ được gọi là repoquery
có thể làm điều này.
$ repoquery --help | grep -E "list\ files"
-l, --list list files in this package/group
Kết hợp thành một ví dụ:
$ 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
Trên ít nhất một hệ thống RH, với vòng / phút v4.8.0, yum v3.2.29 và repoquery v0.0.11, repoquery -l rpm
không in gì cả.
Nếu bạn gặp vấn đề này, hãy thử thêm --installed
cờ : repoquery --installed -l rpm
.
DNF
Cập nhật:
Để sử dụng dnf
thay vì yum-utils
, sử dụng lệnh sau:
$ 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
-p
param (rpm -ql packageName
) bạn không cần biết vị trí của tệp vòng / phút. Đó là cách dễ nhất để có được "tất cả" đường dẫn của một gói. Đối với một số ví dụ đầu ra xem câu trả lời của tôi .