无法摆脱 Centos 7 上的存储库

无法摆脱 Centos 7 上的存储库

我有一台 Centos 7 机器,我正在尝试在其上安装PHP 5.6和关联的二进制文件。为此,我安装了epelremi存储库。我还安装了webtatic存储库,它现在导致一些依赖项损坏。为了解决这些问题,我webtatic使用以下方法删除了存储库:
sudo yum remove webtatic-release-7-3.noarchsudo yum clean all

这两个命令都没有产生结果,因为依赖关系解析仍然被破坏:

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

我尝试过:
1.webtatic.repo/etc/yum.repos.d/webtatic.repo
2. 使用rpm -e和各种其他变体删除文件来删除此存储库。
3. 尝试列出存储库sudo yum repolist all(这不会将 webtatic 显示为存储库)。

这些方法都没有奏效。
如何删除 webtatic 存储库并摆脱这个损坏的依赖关系问题?

答案1

删除存储库的配置不会删除您从中获取的包,并且那些是那些依赖关系被破坏的人。

中央操作系统 强烈警告一些第三方存储库破坏系统通过覆盖核心包。有一些经过审查的存储库,经过检查(在某种程度上)不会造成可怕的悲伤。

删除损坏的软件包 ( yum delete broken-package),摆脱非官方存储库(除了EPEL他们确实与 CentOS 本身没有任何密切的关系)。然后执行yum distro-syncpackage-cleanup --problems来(希望)修复破损。

相关内容