Como obter uma lista de arquivos de um pacote rpm depende

Às vezes, quando você está tentando desinstalar ou atualizar algum software em uma máquina Linux você tiver questões relacionadas com dependência. Quase todo mundo que eu conheço que trabalha com distribuições baseadas em RPM tem experimentado o que é conhecido como “o inferno rpm” em um momento ou outro. Aqui está algo para ajudá-lo um pouco se você está preso em uma dessas situações.

Vejamos como verificar quais arquivos um RPM instalado depende.

Digamos que você está tentando atualizar ou desinstalar o RPM de enviar correio do seu computador Linux. Você pode executar em problemas de dependência quando você executa o comando de desinstalação:

# Rpm -e sendmail-8.13.1-3.2

Nesse caso, pode ser útil para dar uma olhada em quais arquivos este pacote depende. Use o seguinte comando:

# Rpm -qr sendmail-8.13.1-3.2
/ Bin / bash
/ Bin / mktemp
/ Bin / sh
/ Bin / sh
/ Bin / sh
/ Bin / sh
/ Bin / sh
/ usr / sbin / alternativas
/ Usr / sbin / useradd
bater gt; = 2,0
chkconfig gt; = 1,3
config (sendmail) = 8.13.1-3.2.el4
Cyrus-sasl
fileutils
ficar de boca aberta
libc.so.6
libc.so.6 (GLIBC_2.0)
libc.so.6 (GLIBC_2.1)
...

Agora você pode ver uma lista de arquivos que os enviar correio pacote depende e você estará melhor equipado para depurar o processo de desinstalação falhou.


Artigos relacionados