O comando que você precisa é:
rpm -q --whatrequires <packagename>
Portanto:
rpm -q --whatrequires telnet
Da página de manual
--whatrequires CAPABILITY Query all packages that require CAPABILITY for proper functioning.
Eu quero obter uma lista de pacotes que dependem do pacote solicitado. Por exemplo, eu quero pegar todos os pacotes, que dependem de telnet
. Eu criei este script:
for i in 'rpm -qa | sort';
do rpm -qR $i | grep telnet > /dev/null;
if [ $? -eq 0 ]; then
echo $i;
fi;
done
Existe uma maneira melhor de ir?
Obrigado.
Tags dependencies rpm shell