CentOS 6.7에 패키지를 설치하려고 합니다.
yum install varnish
하지만 거기에 속하지 않는 패키지가 있다는 것을 발견했습니다(CentOS 7의 경우).
---> Package varnish.x86_64 0:4.1.0-1.el7 will be installed
이로 인해 설치 중에 문제가 발생할 수 있습니다. 패키지를 수정하려면 업데이트해 보세요.
rpm --nosignature -U --oldpackage https://repo.varnish-cache.org/redhat/varnish-4.1.el6.rpm
반품package varnish-release-4.1-2.el6.noarch is already installed
실행하면 rpm -qa | grep varnish
표시 varnish-release-4.1-2.el6.noarch
되지 않는 CentOS 7용 패키지를 제거하여 올바른 버전의 바니시를 설치할 수 있도록 어떻게 해야 합니까?
yum --showduplicates search varnish
반품
varnish-docs-2.1.5-5.el6.x86_64 : Documentation files for varnish varnish-libs-2.1.5-5.el6.i686 : Libraries for varnish varnish-libs-2.1.5-5.el6.x86_64 : Libraries for varnish varnish-libs-devel-2.1.5-5.el6.i686 : Development files for varnish-libs varnish-libs-devel-2.1.5-5.el6.x86_64 : Development files for varnish-libs varnish-2.1.5-5.el6.x86_64 : High-performance HTTP accelerator
아직 관련성이 없습니다.varnish.x86_64 0:4.1.0-1.el7
답변1
varnish 4.1.0-1.el7
좋아요, 저는 Weird 에서 만들었습니다 /var/cache/yum/x86_64/6/epel/
. 폴더를 제거하고 올바른 패키지를 다시 로드했습니다. 모든 것이 정상으로 돌아왔습니다.
답변2
노력하다
rpm -qa | grep varnish | xargs rpm -e
설치된 모든 바니시 패키지를 제거합니다.
답변3
RPM 확인저장소
rpm에는 varnish-release-4.1-2.el6.noarch.rpm
yum에서 사용할 항목만 포함되어 있는 것 같습니다. 삭제해 보세요
/etc/yum.repos.d/varnish-4.1.repo
해당 디렉토리의 다른 모든 버전을 찾아 다시 시작하세요.