Mọi người đã trả lời:
rpm -q --requires PKG
yum -q deplist PKG
Có, hoặc rpm
hoặc yum
hoạt động và trả lời chính xác câu hỏi. Sự khác biệt chính giữa rpm
và yum
là yum cũng hiển thị những gói bạn có thể cài đặt để đáp ứng các yêu cầu về thư viện và / hoặc tệp. Thật không may, nếu gói không được cài đặt, không một trong những phương pháp này là hữu ích. Vì áp phích gốc đã chỉ định rằng gói bạn đang kiểm tra đã được cài đặt, đây là điểm câm.
Nếu bạn chưa cài đặt gói thì sao? yum
vẫn có thể được sử dụng, nhưng gián tiếp. Bạn có thể thực hiện cài đặt giả bằng cách hủy thao tác cài đặt.
printf n | yum install PKG | grep -- "---> Package"
Đây là một ví dụ:
printf n | yum install php | grep -- "---> Package"
---> Package php.x86_64 0:5.4.16-45.el7 will be installed
---> Package php-cli.x86_64 0:5.4.16-45.el7 will be installed
---> Package php-common.x86_64 0:5.4.16-45.el7 will be installed
---> Package libzip.x86_64 0:0.10.1-8.el7 will be installed