RPM ignorando arquivos na instalação

2

Estou instalando um pacote rpm e parece que ele está ignorando determinados arquivos sem me avisar qual é o problema.

Quando executo

rpm -ivh package_name.rpm

o rpm não fornece nenhuma indicação de que a instalação falhou.

Depois de executar isso, eu verifiquei a instalação:

rpm -V package_name

E vejo que alguns arquivos são relatados como ausentes faltando /path/to/some/crucial/file

Quando olho para o meu diretório /, vejo que alguns arquivos foram criados e começam com u2dtmp* . Estes são os arquivos que não são criados.

Eu tentei remover os bloqueios antigos da minha instalação do rpm e limpei o banco de dados rpm --rebuilddb , mas nada parece permitir que esses arquivos sejam instalados com sucesso.

Esse problema aparece apenas em uma única máquina. Ele é instalado com sucesso em outras máquinas Linux que possuem o mesmo sistema operacional.

    
por bogertron 25.09.2012 / 19:15

2 respostas

0

Após algum trabalho, uma solução foi encontrada. Dentro do rpm, algumas chamadas dos2unix foram feitas. Um colega de trabalho foi capaz de determinar que a versão do dos2unix que estava instalada tinha alguns problemas.

Após a atualização para a versão mais recente, os arquivos u2dtmp * desapareceram.

    
por 16.02.2013 / 00:46
0

Por algum motivo insondável, rpm -V package reclama de muitos pacotes recentemente instalados. Além disso, use rpm -U... , que não tentará apenas instalar o pacote, mas também excluirá versões antigas.

Por que você não está usando o yum? É um frontend para rpm, automatizando muitas tarefas. O pacote yum-utils contém limpeza de pacotes, que ajuda a se livrar de duplicatas, sobras de instalações com falha e problemas similares.

    
por 23.01.2013 / 15:09