rpm 패키지를 설치하지 않고 압축 풀기
rpm 을 설치하려면 root 권한이 있어야 한다. 일반 사용자로 rpm 패키지를 압축을 해제하는 방법을 정리해 본다.
이 방법을 사용할 경우 rpm 의 장점인 의존성 관리와 설치 정보 관리가 되지 않으니 꼭 필요한 경우에만 사용하자.
필요 SW
- rpm 을 cpio 로 변환하는 rpm2cpio 라는 변환 유틸리티가 필요하다. 이 유틸리티는 rpm 패키지내에 포함되어 있으니 기본적으로 설치되어 있다.
- cpio 형식의 파일을 처리하는 cpio 패키지가 설치되어 있어야 한다.
변환
아파치 웹서버 rpm 패키지를 lesstif 라는 사용자 계정에 압축을 해제하려면 다음 절차를 따른다/
rpm2cpio 로 변환
rpm2cpio httpd-2.2.15-29.el6.centos.x86_64.rpm > httpd-2.2.15-29.el6.centos.x86_64.cpio
cpio 로 압축 해제
cpio -idv < httpd-2.2.15-29.el6.centos.x86_64.cpio
또는 pipe 를 이용하여 한번에 수행할 수 있다.
rpm2cpio httpd-2.2.15-29.el6.centos.x86_64.rpm | cpio -idv
Ref