RPM 파일이 있습니다. RPM을 약간 변경하고 다시 포장하고 테스트해야합니다. 누구든지 나를 도울 수 있습니까?RPM 파일의 포장 풀기 및 다시 포장하기
13
A
답변
0
나는 그것이 패치라는 개념이라고 생각합니다. 이 link을 사용하여 첫 번째 srpm에 패치를 적용하기 시작했습니다. 그러나 기본적인 아이디어는 srpm을 얻고, srpm을 설치하고, 빌드 영역 디렉토리 안에 패치를 만들고, spec 파일에 패치 파일 % patch0 -p1을 지정하는 것입니다. 그런 다음 rpm을 빌드하십시오. 행복한 패치!
13
다음 단계를 수행하는 것입니다 당신이 소스가없는 RPM을 수정하는 가장 좋은 방법 :
- 의 포장을 풀고
- 내부 필요한 변경을 확인합니다 명령을 내리면 명령을 사용하여 디렉토리에 RPM을 그 하위 디렉토리
- "더미"사양 파일을 만들고 빌드하십시오.
더미 spec 파일은 다음과 같이 하심 :
Name: blah
Version: 1.0
Release: 1
Summary: blah
License: blah
Distribution: blah
Group: blah
Packager: me
BuildRoot: /path/to/dir/with/mods
%description
blah
%files
/path/to/dir/with/mods/*
가 (값을 얻을 수 rpm -qpi rpm file
사용) 실제 값으로 여기에있는 모든 "ㅋ"를 교체합니다. BuildRoot를 수정 된 rpm unwrapped 디렉토리로 대체하십시오. 그런 다음 rpmbuild -bb dummy.spec
을 실행하십시오.
prep/setup/build/install 단계가 정의되어 있지 않으므로 buildroot에있는 내용을 가져 와서 RPM을 만듭니다.
rpm 패키지에 스크립트 파일이있는 경우이 파일을 더미 사양 파일에 넣어야합니다. 패키지에 스크립트가 있는지 보려면 rpm -qp --scripts rpm file
을 실행하십시오. 의존성, 필수 사항 등에 대해서도 마찬가지입니다.
누락 된 다른 세부 사항이있을 수 있지만 이는 시작하기에 충분합니다.
UPDATE : 그것은 가치가 무엇인지에 대한는, 내가 직면하고 주요 문제는 내가 소스 RPM이없는 것입니다 또한 http://rpmrebuild.sourceforge.net/
관련 문제
- 1. 레일 번들의 포장 풀기
- 2. 포장 풀기 보석 [레일 2.3.5]
- 3. Haskell Bytestring 팩/포장 풀기
- 4. AS400 포장 십진수 (BCD) 포장 풀기 - EBCDIC 변환으로 borked 가능합니까?
- 5. 자바 오류 26011 - 포장 풀기 RT 실패
- 6. rpm 사양 파일의 chkconfig 명령
- 7. Windows에서 RPM 파일의 내용을 추출하는 프로그램을 작성하십시오.
- 8. 포장 풀기 _WTS_CLIENT_ADDRESS.Address (터미널 서비스 클라이언트에서 검색 할 IP 주소)
- 9. 빅 엔디안 인코딩 된 포트 번호 포장 풀기
- 10. $는 어떻게 지정합니까? rpm 파일의 옵션
- 11. C#을 사용하여 .gz 파일의 압축 풀기
- 12. 서브 프로세스가있는 cmd.exe 포장하기
- 13. 예외 포장 및 HTML 페이지
- 14. 과도한 위치 인수, 인수 목록 또는 튜플 풀기 및 반복 가능한 반복 포장
- 15. Django 백엔드에서 jQuery를 통해 반환 된 JSON 객체의 포장 풀기 및 표시
- 16. mod_rewrite 및 MAMP로 머리카락 풀기
- 17. 파일/폴더 구조 만들기 및 압축 풀기?
- 18. 건물 RPM
- 19. IE6 둥근 모서리가있는 수축 포장
- 20. 평가판 포장
- 21. RPM 사양에서 동일한 파일의 여러 목록에 문제가 있습니다
- 22. 64 비트 rpm 파일을 32 비트 rpm 파일로 변환하는 방법
- 23. 설치하기 RPM 종속성
- 24. 파일의 행 다시 쓰기
- 25. Knopflerfish 포장
- 26. 다른 Zip 파일이 포함 된 파일의 압축 풀기
- 27. zip 파일의 압축을 풀기 위해 libz.dylib를 사용하는 방법은 무엇입니까?
- 28. 임시 파일없이 NSData 압축 풀기
- 29. 페도라에서 rpm 패키지의 포장을 풀고 다시 만드는 방법은 무엇입니까?
- 30. 포장 문제
있다. RPM을 만들었습니다. – Monojeet
@ Monojeet, 그런 다음 소스 rpm을 찾으십니까? 패치가 적용될 때 우리는 * rpm *이 필요하고 rpm은 필요하지 않기 때문에 srpm이 존재하는 이유는 논리적 인 것입니다. – Jasonw
그래서 SRPM이 없으면 RPM을 편집 할 수있는 방법이 없습니다. – Monojeet