강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

RPM파일을 cpio형태의 파일로 변환하는 rpm2cpio 개론과 사용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

RPM파일을 cpio형태의 파일로 변환하는 rpm2cpio 개론과 사용법





 

rpm2cpio 지정된 RPM파일을 cpio파일형태로 변환해주는 명령어입니다.

 

 

 

 별도의 사용방법을 배울 필요가 없을 정도로 사용법이 매우 간단한 명령어이지만 RPM파일을 cpio형태의 파일로 변환할 있다는 것은 자료의 호환성이라는 점에서 매우 유용하다고 있습니다.

 

 

 

 

명령어위치 : /usr/bin/rpm2cpio



사용형식   : rpm2cpio [파일명]



간단히 inn-2.4.5-3.fc10.i386.rpm이라는 RPM파일을 cpio파일로 변환하는 예를 들어 보겠습니다.

 

 

 

 아래와 같이 RPM파일이 하나 있습니다.

 

 

 

 

 

[root@su250 ~]# ls -l inn-2.4.5-3.fc10.i386.rpm

-rw-r--r-- 1 root root 1509784 Jan  9 17:47 inn-2.4.5-3.fc10.i386.rpm

[root@su250 ~]#




 

위의 RPM파일을 cpio파일형태로 변환할 때의 사용형식은 다음과 같습니다.

 

 

 

 

사용형식 : rpm2cpio < RPM파일.RPM > cpio파일.cpio



 

, “RPM파일.RPM”에는 RPM파일의 전체파일명을 지정하고 “cpio파일.cpio”에는 출력할 cpio파일명을 임의대로 지정하시면 됩니다.

 

 

 

 그리고 , 아래의 예는 inn-2.4.5-3.fc10.i386.rpm이라는 RPM파일을 inn-2.4.5-3.cpio 라는 cpio형태의 파일을 생성하는 명령어입니다.

 

 

 

 

 

[root@su250 ~]# rpm2cpio < inn-2.4.5-3.fc10.i386.rpm > inn-2.4.5-3.cpio

[root@su250 ~]#

[root@su250 ~]# ls -l inn*

-rw-r--r-- 1 root root 3567632 Jan  9 17:47 inn-2.4.5-3.cpio

-rw-r--r-- 1 root root 1509784 Jan  9 17:47 inn-2.4.5-3.fc10.i386.rpm

[root@su250 ~]#





위의 예에서 ls명령어로 cpio 변환된 파일을 확인한 것입니다.

 

 

 

 그리고 다음과 같이 file이라는 명령어로 생성된 cpio파일을 확인해 보시면 ASCII형태의 cpio파일임을 확인 있습니다.

 

 

 

 

 

[root@su250 ~]# file inn-2.4.5-3.cpio

inn-2.4.5-3.cpio: ASCII cpio archive (SVR4 with no CRC)

[root@su250 ~]#




 

다음 설명은 참고로 알아두시기 바랍니다.

 

 

 

 

 

rpm2cpio명령어를 이용하여 RPM파일에 들어있는 파일들의 리스트를 확인하려면 다음과 같이 하시면 됩니다.

 

 

 

 아래의 예는 inn-2.4.5-3.fc10.i386.rpm파일에 존재하는 파일리스트를 확인하는 예입니다.

 

 

 

 
 

[root@su250 ~]# rpm2cpio inn-2.4.5-3.fc10.i386.rpm | cpio -t

./etc/cron.daily/inn-cron-expire

./etc/cron.hourly/inn-cron-nntpsend

./etc/cron.hourly/inn-cron-rnews

./etc/ld.so.conf.d/inn-i386.conf

./etc/news

./etc/news/.profile

./etc/news/actsync.cfg

./etc/news/actsync.ign

./etc/news/buffindexed.conf

./etc/news/control.ctl

./etc/news/cycbuff.conf

./etc/news/distrib.pats

./etc/news/expire.ctl

./etc/news/incoming.conf

./etc/news/innfeed.conf

./etc/news/innreport.conf

./etc/news/innwatch.ctl

./etc/news/moderators

./etc/news/motd.news

./etc/news/news2mail.cf

./etc/news/newsfeeds

이하생략




 

, 위의 예는 특정 RPM패키지에 들어있는 개별 파일들을 확인하고자 때에 유용하게 사용할 있는 방법입니다.

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,063 명
  • 현재 강좌수 :  35,955 개
  • 현재 접속자 :  205 명