2014-06-17 3 views
2

RPM에 의해 설치되지 않은 단일 파일에 내 사용자 지정 RPM을 종속시키는 방법이 있습니까? 예를 들어,/usr/local/test 파일은 tar 파일로 설치됩니다. RPM을/usr/local/test의 존재에 의존하게하고 싶습니다.RPM 파일 존재에 대한 종속성

감사합니다.

답변

1

나는 이것을 할 수 있다고 생각하지 않습니다. 파일 종속성은 rpm 자체가 알고있는 파일을 기반으로 추적되며 그 목록에는 설치된 패키지가 설치 한 패키지 만 포함되어 있다고 생각합니다.

(사소한 작업이 될해야하는) 다른 옵션 (config(noreplace)로 표시와 함께 검증을 해제하거나 단지 해당 파일에 대한 항목과 더미 RPM을 만들 수있는 RPM을 같이 타르의 내용을 패키징 그래서 짧은 오른쪽 인수 %verify) 또는 %ghost으로 표시되어있을 수 있습니다.) 또는 RPM의 %pre 스크립틀릿에 파일이 있는지 확인하고 찾을 수 없을 때 빠져 나오게하십시오.

두 번째 옵션보다 첫 번째 두 옵션 중 하나를 강력하게 제안합니다. 후자의 옵션은 둘 이상의 RPM이 관련되어있을 때 RPM 및 yum이 트랜잭션을 처리하는 방식과 항상 잘 일치하지 않습니다.

+0

감사합니다. 내가 읽은 모든 것은 이것이 불가능하다는 것을 지적했지만, 나는 물었다. – user3748237