R&D/클라우드

yum & rpm 관련

sunshout 2014. 7. 11. 18:40

YUM 관련


RPM 소스 다운로드

패키지 설치

$ yum install yum-plugin-downloadonly

사용방법

포멧) $ yum install --downloadonly --downloaddir=<directory> <package>

예제) $ yum install --downloadonly libvirt-devel.x86_64 --downloaddir=/root/


또는

포멧) $ yumdownloader --source {packagename}

예제) $ yumdownloader --source libvirt-devel


또는


RPM 관련


RPM 패키지 풀기


포멧) $ rpm2cpio [rpm 이름] | cpio -ivd

예제) $ rpm2cpio libvirt-devel-1.1.1-29.el7.x86_64.rpm | cpio -ivd


RPM 패키지 dependency 찾기

파일이 있을 떄)    $ rpm -qpR {.rpm-file}

패키지명을 알 떄) $ rpm -qR {package-name}

예제)                  $ rpm -qpR libvirt-devel-1.1.1-29.el7.x86_64.rpm



RPM 패키지 rebuild

빌드툴 설치

$ yum install rpm-build



YUM 설치시 에러 발생 디버깅용

URLGRABBER_DEBUG=1 yum check-update


참조:

RPM 패키지 만들기: http://onecellboy.tistory.com/267