Verifique quais RPMs dependem deste pacote

3

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.

    
por UVV 06.11.2014 / 10:39

1 resposta

4

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.
    
por 06.11.2014 / 10:55