yum - 파일 교체를 강제하는 패키지 설치

yum - 파일 교체를 강제하는 패키지 설치

rpm을 사용하지 않고 rpm과 동일한 동작으로 yum으로 하나의 패키지를 설치하고 싶습니다 --replacefiles. 다른 패키지와 파일 충돌이 있는 패키지가 하나 있는데 yum을 사용하여 forcing을 설치해야 합니다. 이 패키지는 내 것이므로 사양 파일을 수정할 수 있습니다.

답변1

당신이 사용할 수있는트리거 스크립틀릿이를 위해.

/etc/contested설명을 위해 파일이 rpm이라는 이름의 소유 이고 동일한 파일을 강제로 덮어쓰려는 generally다른 패키지( )가 있다고 가정해 보겠습니다 .specifically

에서는 specifically.spec파일의 새 버전을 에 설치하고 %{_datadir}/%{name}/etc.contested이 트리거 스크립트릿을 사용하여 다음 위치에 설치합니다 /etc.

%triggerin -- generally install -m 0644 %{_datadir}/%{name}/etc.contested %{_sysconfdir}/contested

generally스크립틀릿은 설치되거나 업데이트될 때마다 실행될 뿐만 아니라 설치되거나 업데이트될 때마다 실행됩니다 specifically.

RPM은 파일이 예상한 것과 다르다는 것을 여전히 알아차리지만 설치 또는 제거가 중단되지는 않습니다.

답변2

사양 파일을 수정할 수 있다면 파일 섹션에서 충돌하는 파일을 제거할 수 있습니까? 해당 섹션에 폴더를 지정합니까? 아니면 파일별로?

관련 정보