it-swarm-vi.com

Gói Fedora nào thuộc một tệp cụ thể?

Trong họ hệ điều hành Debian, dpkg --search /bin/ls đưa ra:

coreutils: /bin/ls

Đó là, tập tin /bin/ls thuộc 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ì?

70
tshepang

Bạn có thể 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, phần 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ể dùng dnf provides /bin/ls để 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
86
eldarerathis