2013-01-18 2 views
0

어떻게 기존의 rpm 패키지에 파일을 추가 할 수 있습니까?rpm 파일 수정하기

rpm을 추출하여 파일을 추가하고 새 파일을 포함하는 패키지를 다시 빌드하는 방법이 있습니까?

+1

결과 패키지 해시가 원본과 일치하지 않으므로 sysadmin이이를 변조 한 것으로 해석 할 수 있습니다. #justsayin –

답변

0

rpm2cpiocpio 명령을 사용하여 RPM의 내용을 추출 할 수 있습니다. 이렇게하면 spec 파일이 생성되지 않으므로 사본을 찾거나 사본을 만들어야합니다.

+1

그 경우에만 압축을 풀 수 있고, 재 작성을 허용하지 않습니다 ... 그리고 BTW 명령은 구체적으로'rpm2cpio rpmfile.rpm | cpio -div' –

+0

@Aaron, 맞습니다. 실제로 올바른 명령입니다. 그러나 AmKh에 대해 더 나은 프로세스를 설명하는 데 약간의 연구가 도움이되었을 것 같았습니다. 사실 이것은 RPM을 다시 작성하지는 않지만 RPM의 내용을 추출하고, spec 파일을 다시 작성한 다음 RPM을 빌드하는 것을 막을 수있는 방법은 없습니다. 원래 RPM을 설치하여 파일 위치와 소유권을 판별 할 수도 있습니다. 그것은 꽤 과정이 아니지만 RPM의 복잡성이 너무 심하지 않은 경우 옵션입니다. – Forrest