要求されたパッケージに依存するパッケージのリストを取得したいと思います。たとえば、すべての依存関係を取得したいと思いますtelnet
。次のスクリプトを考えました。
for i in `rpm -qa | sort`;
do rpm -qR $i | grep telnet > /dev/null;
if [ $? -eq 0 ]; then
echo $i;
fi;
done
もっと良い方法がありますか?
ありがとうございます。
ベストアンサー1
必要なコマンドは次のとおりです。
rpm -q --whatrequires <packagename>
だから:
rpm -q --whatrequires telnet
マニュアルページから
--whatrequires CAPABILITY Query all packages that require CAPABILITY for proper functioning.