로그인
Sign in
조회 수 8715 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
일반적으로 rpm 패키지는 rpm 도구나 apt-get 도구를 이용하여 설치할 수 있습니다. 그러나 간혹 패키지 설치가 아니라 패키지내의 특정 파일을 추출해야 할 때가 있는데 이럴 때 rpm 패키지로부터 특정 파일을 추출하고자 할 때 rpm2cpio 명령을 사용합니다.

rpm2cpio는 rpm 패키지를 cpio 아카이브 파일로 변환해 주는 도구입니다. 이 도구를 사용하여 rpm 패키지내의 파일들을 작업 디렉토리내로 풀 수 있습니다. 그러면 nateon-1.0-20080605pclos2007.i586.rpm 파일이 있다고 가정할 때 이 패키지내의 파일 목록을 살펴보려면 다음과 같이 실행합니다.

$ rpm2cpio nateon-1.0-20080605pclos2007.i586.rpm | cpio -t


rpm 패키지내의 파일 목록을 확인한 후 이제 특정 파일을 추출하고자 할 때는 다음과 같이 실행하면 됩니다.

$ rpm2cpio logrotate-1.0-1.i386.rpm | cpio -ivd 경로/파일명

예를 들어 ./usr/bin/nateon 파일을 추출하고자 한다면 다음과 같이 실행합니다.

$ rpm2cpio logrotate-1.0-1.i386.rpm | cpio -ivd ./usr/bin/nateon

그러면 현재의 위치에서 usr 디렉토리에 생성되고 그 아래 bin 디렉토리밑에 nateon 파일이 생성됩니다. cpio의 -idv 옵션은 패키지를 푸는 과정을 출력하고, 디렉토리가 없으면 생성하라는 의미입니다. 만일 전체 파일들이 추출되도록 하려면 경로와 파일명을 명시하지 않고 실행하면 됩니다.

$ rpm2cpio logrotate-1.0-1.i386.rpm | cpio -ivd




List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 넘버원 리눅스 팁은 FAQ 게시판으로 zharyong 2018.07.16 7279
49 [동영상] 엑스 화면 동영상 캡쳐 - recordMyDesktop file No1Linuxer 2008.09.29 5268
48 [Util] CDemu 사용법 No1.Linux-0.3.1-3 이상 가상 CD 에뮬레이터인 CDemu 사용법입니다. 1. /etc/sysconfig/cdemud 파일에서 NUM_DEVICES= 값을 5 또는 7로 수정합니다. 가상 드라이브 개... zharyong 2008.09.22 6211
47 [Internet] 웹 브라우저 글꼴 조절 핫키 파이어픅스의 웹 페이지 글꼴 크기를 키보드를 이용하여 조절할 수 있는데. 웹페이지의 글꼴을 키우려면 Crtl+<+>키를, 반대로 작게 하려면 Cr... zharyong 2008.09.11 6653
46 [System] ISO 파일 만들기 명령 $ mkisofs -J -l -R -V "타이틀명" -o 파일명.iso 파일경로/옵션: -J : Joliet filenames -I : 파일 길이 31자 -R: Rock-Ridge extensions ... No1Linuxer 2008.08.26 7615
45 [System] 설정 파일 쉬운 백업과 복구 백업하기 for file in *.conf ; do cp $file $file.orig ; done 복구하기 for file in *.orig ; do cp $file `basename $file.ori... No1Linuxer 2008.08.26 6444
44 [System] wget으로 파일 다운로드하기 file No1Linuxer 2008.08.26 8600
» [System] RPM 패키지내의 파일 풀기 일반적으로 rpm 패키지는 rpm 도구나 apt-get 도구를 이용하여 설치할 수 있습니다. 그러나 간혹 패키지 설치가 아니라 패키지내의 특정 파일을... No1Linuxer 2008.08.26 8715
42 [System] 여러 개의 파일 인코딩 변환 for f in *; do iconv -f utf-8 -t cp949 $f > $f.tmp; mv -f $f.tmp $f; done 1 No1Linuxer 2008.08.26 7910
41 [System] 여러 파일에서 특정 단어 치환하기 find . -name '*.txt' |xargs perl -pi -e 's@대상단어@치환단어@g' No1Linuxer 2008.08.26 6792
40 [Internet] 파이어폭스 웹페이지 로딩 속도 향상시키기 file No1Linuxer 2008.08.26 10289
39 [Network] No1.Linux로 인터넷 공유기 만들기 No1.Linux는 인터넷 공유기로 활용할 수 있도록 기본적인 환경을 제공하고 있습니다. 그러면 No1.Linux에서 인터넷 공유기를 쉽게 만드는 방... zharyong 2008.08.25 8092
38 [레코딩] K3B CD/DVD 레코딩 프로그램 사용법 file No1Linuxer 2008.08.22 8899
37 [Live] LiveUSB 사용법 file No1Linuxer 2008.08.22 5390
36 [Live] 나만의 No1.Linux를 만들어보자. livecd 사용법 file zharyong 2008.08.22 6719
35 [TV] TVtime 설정 및 한글 글꼴 지원 file zharyong 2008.08.21 8246
34 [TV] MPlayer로 아날로그 TV 시청하기 2 file zharyong 2008.08.08 9330
33 [HomeTheater] Mythfrontend 설정 file dumca 2008.07.28 4874
32 [HomeTheater] MythTV Setup 설정 file zharyong 2008.07.27 58884
31 [HDTV] GMplayer, SMplayer에서 HDTV 보기 file zharyong 2008.07.27 6273
30 [HDTV] Xine으로 HDTV 시청 file zharyong 2008.07.27 4552
목록
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 Next
/ 13