제작 한 RPM이 있습니다. 그리고 Spec 파일을 추출하는 방법을 찾고 있습니다. 나는 시도했다 :

rpm --scripts -qp sampleBuild.rpm 

작동하지 않았습니다. 적절한 명령을 아는 사람이 있습니까?

답변

h2>

일반적으로 소스 rpm에만 사양 파일이 있습니다.

rpm2cpio myrpm.src.rpm | cpio -civ "*.spec" 

로 추출하거나 다음을 수행 할 수 있습니다. rpmbuild/SPECS/ 디렉토리가 사양 파일을 가져올 때 rpm -i myrpm.src.rpm를 사용하여 사용자로 src rpm을 설치합니다.

댓글

  • yumdownloader --source yourpackagename로 소스 rpm을 다운로드합니다.

Answer

좀 더 자세히 살펴 봤는데 SPEC 파일을 텍스트와 같은 다른 파일로 추출 할 수는 없지만 rpmrebuild를 사용하여 SPEC 파일을보고 편집 할 수 있습니다. 따라서 제가 사용한 명령은 다음과 같습니다.

rpmrebuild -e -p sampleBuild.rpm

코멘트

  • 이것은 가짜 사양을 생성하므로 원본 사양이 누락 된 RPM (SRPM이 아님)에 적합합니다. e는 rpmrebuild입니다.
  • rpmrebuild를 ' 한 경우 CentOS 6.10에서 잘 작동합니다 (EPEL 저장소에서 base repo)가 설치되었습니다. 여기에서 epel rpm을 다운로드 할 수 있습니다. download-ib01.fedoraproject.org/pub/epel/6/i386/ …

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다