1 개요[ | ]
- rpm2cpio
- /usr/bin/rpm2cpio
- rpm 파일을 cpio 형식으로 변환하는 리눅스 명령어
Console
Copy
[root@zetawiki ~]# ll *.rpm
-rw-r--r--. 1 root root 14540 Nov 6 2012 epel-release-6-8.noarch.rpm
Console
Copy
[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 파일이 된다.
- 명령어
Bash
Copy
rpm2cpio 원본파일명.rpm > 사본파일명.cpio
cat 원본파일명.rpm | rpm2cpio > 사본파일명.cpio
- 실행예시
Console
Copy
[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
Console
Copy
[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
Console
Copy
[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 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.