RPM
다른 패키지의 .rpm을 다운 그레이드하는 대신 내 버전을 패키지 자체로 다운 그레이드하려고 합니다.
일부 .rpm 파일을 만들려고하지만 대상 컴퓨터에 RPM
제공된 현재 .rpm이 최신 라이브러리를 사용하는 것처럼 보이는 이전 버전이 설치되어 있습니다.
[root@lonlx1071b11 tmp]# rpm -ivh agents-1.0-1.x86_64.rpm
error: Failed dependencies:
rpmlib(FileDigests) <= 4.6.0-1 is needed by agents-1.0-1.x86_64
rpmlib(PayloadIsXz) <= 5.2-1 is needed by agents-1.0-1.x86_64
내 현재 RPM
버전은 다음과 같습니다.
root@localhost tmp]# rpm --version
RPM version 4.11.3
대상 현재 RPM
버전 :
[root@lonlx1071b11 ~]# rpm --version
RPM version 4.4.2.3
내가하려고 할 때 yum downgrade rpm-4.4.2.3-36.el5_11.x86_64.rpm
종속성 오류가 발생합니다. 제거 RPM
하고 다시 설치해도 내가 시도하고 제거한다고 말하고 yum
보호됩니다. 나는 가정 그래서 yum
사용RPM
이것에 대한 확실한 해결책이 있다면 사과드립니다. 그러나 저는 약간의 조사를하지 않았고 실제로 해결책을 찾을 수없는 것 같습니다.
필요한 경우 종속성 오류를 게시 할 수 있지만 상당히 큽니다. 질문을 더 쉽게 읽을 수 있도록 지금은 생략했습니다.
http://rpm.org/max-rpm-snapshot/ch-rpm-b-command.html 에 따르면
--rcfile을 사용하여 다른 RPM 기본값 세트를 사용할 수 있습니다.
불행히도 대상에 대한 액세스가 제한되어 있으므로 이에 대한 rcfile을 가져올 수 없습니다. 대상 rpm 버전을 사용하는 CentOS의 초기 이미지를 회전시키고 패키지를 다시 생성했습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다