Люди вже відповіли:
rpm -q --requires PKG
yum -q deplist PKG
Так, rpm
або yum
працює, і правильно відповідає на питання. Основна відмінність між rpm
і yum
полягає в тому, що yum також показує, які пакунки ви можете встановити, щоб відповідати вимогам бібліотеки та / або файлів. На жаль, якщо пакет не встановлений, жоден із цих методів не є корисним. Оскільки в оригінальному плакаті вже вказано, що встановлений пакет, який ви перевіряєте, встановлений, це недійсний момент.
Що робити, якщо у вас не був встановлений пакет? yum
все ще можна використовувати, але опосередковано. Ви можете зробити макет установки, скасувавши операцію встановлення.
printf n | yum install PKG | grep -- "---> Package"
Ось приклад:
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