리눅스 rpm2cpio

Jmnote bot (토론 | 기여)님의 2017년 7월 11일 (화) 04:02 판 (봇: 자동으로 텍스트 교체 (-==참고 자료== +==참고==))
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요[ | ]

rpm2cpio
/usr/bin/rpm2cpio
  • rpm 파일을 cpio 형식으로 변환하는 리눅스 명령어
[root@zetawiki ~]# ll *.rpm
-rw-r--r--. 1 root root 14540 Nov  6  2012 epel-release-6-8.noarch.rpm
[root@zetawiki ~]# rpm2cpio epel-release-6-8.noarch.rpm 
... (생략)
library.  If this is what you want to do, use the GNU Library General
Public License instead of this License.
07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!
→ cpio 파일형식의 내용을 그대로 보여준다.

2 rpm2cpio 파일 변환[ | ]

  • 출력되는 내용을 파일에 담으면 정상적인 cpio 파일이 된다.
명령어
rpm2cpio 원본파일명.rpm > 사본파일명.cpio
cat 원본파일명.rpm | rpm2cpio > 사본파일명.cpio
실행예시
[root@zetawiki ~]# rpm2cpio epel-release-6-8.noarch.rpm > test.cpio
[root@zetawiki ~]# ll *.cpio
-rw-r--r--. 1 root root 23168 Apr 13 00:08 test.cpio
[root@zetawiki ~]# cpio -t < test.cpio
./etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
./etc/rpm/macros.ghc-srpm
./etc/yum.repos.d/epel-testing.repo
./etc/yum.repos.d/epel.repo
./usr/share/doc/epel-release-6
./usr/share/doc/epel-release-6/GPL
46 blocks
[root@zetawiki ~]# cat epel-release-6-8.noarch.rpm | rpm2cpio > test2.cpio
[root@zetawiki ~]# ll *.cpio
-rw-r--r--. 1 root root 23168 Apr 13 00:09 test2.cpio

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}