packages excluídos devido a proteções de prioridade do repositório

2

Não consigo atualizar meu PHP em centos 6.

Eu tenho repos de base centos, epel e rpmforge.

yum update php
Error: Package: php-tidy-5.3.3-14.el6_3.x86_64 (@updates)
Requires: php-common = 5.3.3-14.el6_3
Removing: php-common-5.3.3-14.el6_3.x86_64 (@updates)
php-common = 5.3.3-14.el6_3
Updated By: php-common-5.3.3-23.el6_4.x86_64 (updates)
php-common = 5.3.3-23.el6_4
Available: php-common-5.3.3-22.el6.x86_64 (base)
php-common = 5.3.3-22.el6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
.. install failed!

Acredito que o php-tidy foi excluído devido à prioridade do repo. Como consertar isso?

EDITAR
epel.repo tem "prioridade = 10" Poderia ser uma razão?

yum update -d3

fornece uma lista de atualizações excluídas. - > php-tidy-5.3.3-22.el6.x86_64 da base excluída (prioridade)

    
por Mahesh 24.08.2013 / 07:14

1 resposta

1

Você pode querer desabilitar repositórios extras ao tentar atualizar pacotes.

Existem alguns truques que você pode tentar quando tem vários repositórios que contêm versões diferentes do mesmo pacote. O CentOS tem este artigo wiki com algumas dicas e truques para especificar um determinado repositório a ser usado.

Usando essas informações, executando

yum --disablerepo "*" --enablerepo "updates" update php

deve esclarecer esta questão.

    
por 24.08.2013 / 07:48