바이너리를 설치하고 연결하려는 Centos 7 시스템이 있습니다 PHP 5.6
. 이를 위해 나는 저장소를 설치 epel
했습니다 remi
. 저장소 도 설치했는데 webtatic
이제 일부 종속성이 손상되었습니다. 이러한 문제를 해결하기 위해 다음 webtatic
을 사용하여 저장소를 삭제했습니다.
sudo yum remove webtatic-release-7-3.noarch
sudo 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
2. /etc/yum.repos.d/webtatic.repo
사용 중인 파일과 기타 다양한 변형을 삭제합니다 . 3. 저장소를 나열해 보십시오 (이 경우 webtatic이 저장소로 표시되지 않습니다). rpm -e
sudo yum repolist all
이 방법 중 어느 것도 작동하지 않았습니다.
webtatic 저장소를 삭제하고 깨진 종속성 문제를 제거하는 방법은 무엇입니까?
답변1
리포지토리 구성을 삭제해도 해당 리포지토리에서 가져온 패키지는 삭제되지 않습니다.그것들의존관계가 깨진 사람들이다.
중앙 운영 체제 강력한 경고일부 타사 저장소시스템을 손상시키다핵심 패키지를 재정의합니다. 검사 시(어느 정도) 심각한 슬픔을 초래하지 않는 일부 검증된 저장소가 있습니다.
손상된 패키지( yum delete broken-package
) 제거, 비공식 저장소 제거(예외에펠실제로 CentOS 자체와 긴밀한 관계가 없습니다.) 그런 다음 실행 yum distro-sync
하고 package-cleanup --problems
손상을 복구하기 위해 (희망적으로) 오십시오.