yum 제거를 사용하여 ImageMagick을 제거할 수 없습니다.

yum 제거를 사용하여 ImageMagick을 제거할 수 없습니다.

ImageMagick을 제거하고 싶지만 이 오류가 발생합니다.

[root@localhost ~]# cat /etc/redhat-release 
CentOS release 6.4 (Final)

[root@localhost ~]# rpm -qa "ImageMagick*"
ImageMagick-devel-6.5.4.7-7.el6_5.x86_64
ImageMagick-6.5.4.7-7.el6_5.x86_64
ImageMagick-perl-6.5.4.7-7.el6_5.x86_64

[root@localhost ~]# yum --skip-broken remove ImageMagick
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package ImageMagick.x86_64 0:6.5.4.7-7.el6_5 will be erased
--> Processing Dependency: libMagickCore.so.2()(64bit) for package: ImageMagick-perl-6.5.4.7-7.el6_5.x86_64
--> Processing Dependency: libMagickCore.so.2()(64bit) for package: ImageMagick-devel-6.5.4.7-7.el6_5.x86_64
--> Processing Dependency: libMagickWand.so.2()(64bit) for package: ImageMagick-perl-6.5.4.7-7.el6_5.x86_64
--> Processing Dependency: libMagickWand.so.2()(64bit) for package: ImageMagick-devel-6.5.4.7-7.el6_5.x86_64
--> Processing Dependency: ImageMagick = 6.5.4.7-7.el6_5 for package: ImageMagick-perl-6.5.4.7-7.el6_5.x86_64
--> Processing Dependency: ImageMagick = 6.5.4.7-7.el6_5 for package: ImageMagick-devel-6.5.4.7-7.el6_5.x86_64
--> Running transaction check
---> Package ImageMagick-devel.x86_64 0:6.5.4.7-7.el6_5 will be erased
---> Package ImageMagick-perl.x86_64 0:6.5.4.7-7.el6_5 will be erased
--> Finished Dependency Resolution
http://repos.fedorapeople.org/repos/peter/erlang/epel-6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel-erlang. Please verify its path and try again
 You could try running: rpm -Va --nofiles --nodigest

답변1

저장소를 수정해야 할 것 같습니다. Tejas가 제안한 대로 문제를 일으키는 epel 저장소를 비활성화하겠습니다.

하지만 이 문제를 해결하려면 먼저 다른 패키지에서 ImageMagick을 종속성으로 나열하더라도 ImageMagick을 제거해야 합니다(ImageMagick-perl-6.5.4.7-7.el6_5.x86_64 및 ImageMagick-devel-6.5.4.7-7.el6_5 ). x86_64).

이를 알고 있지만 여전히 제거하고 싶다면 다음을 사용할 수 있습니다.

rpm -e --nodeps ImageMagick

하지만 무엇을 하고 있는지 알고 있는 경우에만 --nodeps를 사용하십시오.

답변2

저장소 이름이 epel-erlang.

  • 타사 저장소를 비활성화합니다.yum-config-manager --disable epel-erlang
  • 유지 관리되지 않는 소프트웨어/저장소를 정리합니다.

    yum remove `yumdb search from_repo epel-erlang |egrep -v '(from_repo|^$)'`
    
  • rpm -ev --nodeps ImageMagick및/또는 기타 충돌하는 패키지;

  • 그런 다음 yum check-update && yum upgrade종속성을 처리해야 합니다.

--skip-broken그런데 이것이 특정 패키지를 제거하기 위한 것인지 잘 모르겠습니다 . 여러 패키지 및/또는 시스템 업그레이드를 설치하거나 업그레이드할 때 손상된 종속성을 건너뛰는 데 가장 자주 사용됩니다.

관련 정보