O que é um erro de verificação de transação? (atualização yum)

5

Eu tentei hoje substituir pacotes dos repositórios da atomiccorp por pacotes mais novos dos repositórios epel / remi e recebi Transaction Check Error s.

Não consigo prosseguir com a atualização.

Install       5 Package(s)
Upgrade      23 Package(s)

Total size: 24 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test


Transaction Check Error:
  file /etc/php.ini from install of php-common-5.3.6-1.el5.remi.x86_64 conflicts with file from package php-common-5.2.17-1.el5.art.i386
  file /usr/share/man/man1/php.1.gz from install of php-cli-5.3.6-1.el5.remi.x86_64 conflicts with file from package php-cli-5.2.17-1.el5.art.i386

Error Summary
-------------

O que é um Transaction Check Error e como posso corrigi-lo?

    
por mate64 08.04.2011 / 10:40

1 resposta

7

Com base nas mensagens de erro, parece que sua atualização está tentando atualizar sua versão 5.3.6 do PHP para uma versão mais antiga (5.2.17), e ela está se transformando em conflitos.

Você adicionou um repo extra no passado?

Qual é a saída de

yum list *php*

Eu espero que você tenha 2 repositórios diferentes listando PHP. Nessa suposição, a correção seria excluir a versão mais antiga do PHP em seu /etc/yum.repos.d/ dir.

Como alternativa, você pode excluir os pacotes ofensivos específicos na linha de comando. Consulte o link

    
por 28.07.2011 / 07:40