Não é possível se livrar do repo no Centos 7

0

Eu tenho uma máquina Centos 7 na qual estou tentando instalar PHP 5.6 e binários associados. Para isso, instalei o epel e o remi repos. Eu também instalei o webtatic repo que agora está resultando em algumas dependências quebradas. Para resolvê-los, removi o webtatic repo usando: sudo yum remove webtatic-release-7-3.noarch e sudo yum clean all

Esses dois comandos não produziram resultados porque a resolução de dependência ainda está quebrada:

Error: Package: php56w-mysql-5.6.16-1.w7.x86_64 (@webtatic)
           Requires: php56w-pdo(x86-64)
           Removing: php56w-pdo-5.6.16-1.w7.x86_64 (@webtatic)
               php56w-pdo(x86-64) = 5.6.16-1.w7
           Obsoleted By: php-pdo-5.6.17-1.el7.remi.x86_64 (remi-php56)
               Not found
Error: Package: php56w-opcache-5.6.16-1.w7.x86_64 (@webtatic)
           Requires: php56w-common(x86-64) = 5.6.16-1.w7
           Removing: php56w-common-5.6.16-1.w7.x86_64 (@webtatic)
               php56w-common(x86-64) = 5.6.16-1.w7
           Obsoleted By: php-common-5.6.17-1.el7.remi.x86_64 (remi-php56)
               Not found

Eu tentei:
1. Removendo o arquivo webtatic.repo de /etc/yum.repos.d/webtatic.repo
2. Usado rpm -e e várias outras variantes para remover este repo.
3. Tentei listar o repositório com sudo yum repolist all (isso não mostra webtatic como um repo).

Nenhuma dessas abordagens funcionou.
Como faço para remover o repositório webtatic e me livrar desse problema de dependências quebradas?

    
por Sriram 11.01.2016 / 12:19

1 resposta

2

Remover a configuração para o repositório não exclui os pacotes que você obteve dele, e aqueles são aqueles com dependências quebradas.

O CentOS alerta vigorosamente que alguns repositórios de terceiros quebram sistema sobrescrevendo os pacotes principais. Existem alguns repositórios verificados, verificados (um pouco) não causam sofrimento terrível.

Exclua os pacotes quebrados ( yum delete broken-package ), livre-se dos repositórios extra-oficiais (exceto EPEL eles realmente não são em qualquer relação próxima com o próprio CentOS). Em seguida, faça um yum distro-sync e package-cleanup --problems para (esperançosamente) corrigir a quebra.

    
por 11.01.2016 / 12:33