Trong họ hệ điều hành Debian, dpkg --search /bin/ls
đưa ra:
coreutils: /bin/ls
Đó là, tệp /bin/ls
thuộc về gói Debian có tên coreutils . (xem bài đăng này nếu bạn quan tâm đến gói chứa tệp không được cài đặt)
Fedora tương đương là gì?
Trong họ hệ điều hành Debian, dpkg --search /bin/ls
đưa ra:
coreutils: /bin/ls
Đó là, tệp /bin/ls
thuộc về gói Debian có tên coreutils . (xem bài đăng này nếu bạn quan tâm đến gói chứa tệp không được cài đặt)
Fedora tương đương là gì?
Câu trả lời:
Bạn có thể sử dụng rpm -qf /bin/ls
để tìm ra gói mà phiên bản đã cài đặt của bạn thuộc về:
[09:46:58] ~ $ rpm -qf /bin/ls
coreutils-8.5-7.fc14.i686
[09:47:01] ~ $
Cập nhật: Mỗi bình luận của bạn, những điều sau sẽ hoạt động nếu bạn chỉ muốn tên của gói (tôi vừa có cơ hội kiểm tra):
[01:52:49] ~ $ rpm -qf /bin/ls --queryformat '%{NAME}\n'
coreutils
[01:52:52] ~ $
Bạn cũng có thể sử dụng dnf provides /bin/ls
để có được danh sách tất cả các gói kho lưu trữ có sẵn sẽ cung cấp tệp:
# dnf provides /bin/ls
Last metadata expiration check: 0:17:06 ago on Tue Jun 27 18:04:08 2017.
coreutils-8.25-17.fc25.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo : @System
coreutils-8.25-17.fc25.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo : updates
coreutils-8.25-14.fc25.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo : fedora
--queryformat '%{NAME}'
vào để thực hiện điều đó, nhưng tôi đã không tự mình kiểm tra nó. Tôi có thể làm một bài kiểm tra nhanh và cập nhật điều này sau khi làm việc, mặc dù. Trong thời gian này, bạn có thể thấy thông tin ở đây hữu ích: rpm.org/max-rpm/s1-rpm-query-parts.html
zypper
có một what-provides
tính năng hoàn thành nhiệm vụ này. Câu hỏi này xuất hiện đầu tiên khi thực hiện tìm kiếm, vì vậy sẽ rất hữu ích khi có câu trả lời này mặc dù câu hỏi là cụ thể.