2017-09-15 9 views
0

나 자신의 RPM을 빌드하는 경우, 최신 버전으로 업그레이드하기 전에 먼저 다른 특정 버전으로 업그레이드한다는 것을 알려주는 방법이 있습니까? 예를 들어, 나는 종종 포스트 활동에서 실수를 저질렀다. 링크를 삭제했다. 따라서 postun 동작을 수정하는 새로운 패키지로 업데이트하려고 할 때 일반적으로 RPM 동작은 새 패키지가 설치되고 이전 패키지가 제거되어 postun 작업에서 실수를 유발합니다. 그래서 다시 설치를 실행하거나 다음 버전으로 다시 업데이트해야합니다. 다음 업데이트에서는 제 postun 동작이 올바른 것입니다. 그래서 내가 뭔가 자체 빌드 RPM의 중간 업데이트 단계

같은 UpdateRequires 이미징 것 : myPackage에> = 1.1

답변

0

새 패키지에 % posttrans가있는 이전 패키지 % postun 다음에 단계를 실행할 수 있습니다

0

그런 업데이트 체인을 강제 할 수있는 방법이 없습니다. 사용자가 새 패키지를 다시 설치하게 할 수 있습니다. 또 다른 옵션은 %verify 절의 기호 링크를 수정하고 RPM에서 rpm -V을 실행하도록 사용자에게 알려주는 것입니다.