使用を検討しています。CentOS 7はOpenSSLの代わりにLibreSSLを使用します。。このシステムは非常に限られたサービスを実行しているので、OpenSSLを完全に削除できるかどうか疑問に思います。
#> rpm -qa | grep ssl
openssl-libs-1.0.1e-42.el7.9.x86_64
openssl-1.0.1e-42.el7.9.x86_64
わかりました。
#> rpm -q --whatrequires openssl-libs-1.0.1e-42.el7.9.x86_64
no package requires openssl-libs-1.0.1e-42.el7.9.x86_64
#> rpm -q --whatrequires openssl-1.0.1e-42.el7.9.x86_64
no package requires openssl-1.0.1e-42.el7.9.x86_64
本当に?
#> sudo yum remove openssl-libs-1.0.1e-42.el7.9.x86_64
これは次のような多くの行を提供します。
--> Processing Dependency: perl(IPC::Cmd) >= 0.42 for package: perl-File-Fetch-0.42-2.el7.noarch
--> Running transaction check
---> Package perl-File-Fetch.noarch 0:0.42-2.el7 will be erased
逆に待って
Error: Trying to remove "systemd", which is protected
Error: Trying to remove "yum", which is protected
OpenSSLが苦情なく削除されるとは予想していませんでしたが、rpm -q --whatrequires
これらの依存関係が報告されないのはなぜですか?
特定のパッケージを直接または間接的に必要とするすべてのパッケージを一覧表示するには?
私は言う:パッケージなら
ベストアンサー1
すでに述べたように、他のパッケージには、パッケージの「提供された」リストにあるファイルやその他の項目が必要な場合があります。
rpm -q --list openssl openssl-libs
rpm -q --provides openssl openssl-libs
あることを確認してください一部「必要なもの」(すべてではない):
rpm -e --test openssl openssl-libs
リストみんなIMO これは基本的には機能しませんが、rpm
次のyum
場合に備えて(テストされていません):
yes "N" | yum remove openssl openssl-libs
または
yum deplist openssl openssl-libs
または
repoquery --alldeps --whatrequires openssl openssl-libs