답변:
업그레이드 또는 제거하기 전에 패키지 사본을 현재 설치된 rpm --repackage
것으로 저장하려면 사용하십시오 -구성에 따라 RPM을 / var / tmp 또는 / var / spool / repackage 또는 다른 곳에 저장합니다.
그렇지 않으면, rpmrebuild
당신이 요구하는 것을 정확하게 수행합니다.
주의 사항 :이 도구들 중 어느 것도 사용하지 않아도 *.rpm
시작한 도구와 똑같은 것을 얻을 수 있습니다. 설치된 파일에 대한 모든 변경 사항은 패키지에 속하며 생성 된 RPM에 있습니다.
rpm --repackage
됩니다 Re-package the files before erasing
rpm.org/max-rpm-snapshot/rpm.8.html 나는 거의 맹목적이 명령을 실행하지만, 먼저 링크 된 문서 보았다.
rpm --repackage
최신 시스템 (예 : RHEL 7)에서는 사용할 수 없습니다. rpmrebuild
EPHEL에서 RHEL 7에 사용할 수 있으며 나를 위해 속임수를 사용했습니다.
원본 rpm 파일을 생성 할 수 없으며 추출되어 버려 질 수 있습니다. rpm 데이터베이스에는 설치된 파일과 해당 체크섬, 권한 및 postinst 스크립트에 대한 정보가 있습니다.
# verify package contents
rpm -q packagename --verify
# read the scripts that run on installation and removal
rpm -q packagename --scripts
정보를 줄 것입니다.
리포지토리에서 rpm을 얻으려면 yum-utils 패키지에서 yumdownloader를 사용하는 것이 좋습니다.
yum install yum-utils
yumdownloader packagename
현재 설치된 rpm이 아닌 최신 rpm을 다운로드합니다.