출처 : http://www.cyberciti.biz/faq/yum-downloadonly-plugin/

----------------------------------------
방법1 : yum-downloadonly plugin 이용
----------------------------------------
[a] --downloadonly : don't update, just download a rpm file
[b] --downloaddir=/path/to/dir : specifies an alternate directory to store packages such as /tmp

1) plugin 설치
# yum install yum-downloadonly

2) 다운로드
# yum install httpd -y --downloadonly
# yum update httpd -y --downloadonly
-> 다운로드 디렉토리 : /var/cache/yum/base/packages
                                /var/cache/yum/updates/packages

3) 지정한 디렉토리로 패키지 다운로드
# yum install httpd -y --downloadonly --downloaddir=/opt
# yum update httpd -y --downloadonly --downloaddir=/opt
-> 다운로드 디렉토리 : /opt

----------------------------------------
방법2 :  yum-utils.noarch 패키지 이용
----------------------------------------
1) 설치
# yum -y install yum-utils.noarch

2) rpm 다운로드
# yumdownloader httpd
-> 다운로드 디렉토리 : 현재 디렉토리


----------------------------------------
rpm 설치
----------------------------------------
rpm은 기본적으로 확장자가 .rpm으로 끝나는 패키지를 설치하고 제거하는 기능을 합니다.
물론 이외에도 수없이 많은 기능과 옵션이 존재합니다만 그리 자주 사용되지는 않습니다.

X Winodw용 rpm 패키지 관리자가 있기는 하지만 모두 콘솔용 rpm을 응용하고 있기 때문에
rpm 관리자는 꼭 알아두셔야 합니다.

가장 기본적으로 버전과 도움말을 보겠습니다.

> rpm --version
RPM 버전 - 4.4.2
...

> rpm --help
사용법: rpm [옵션...]
...

빼기(-) 기호가 2개입니다.

다음은 rpm의 기본 옵션입니다.

설치 옵션: -i 또는 -U   (install, upgrade)
제거 옵션: -e             (erase)
질의 옵션: -q             (query)
기타: -v              (정보 표시)
       -h              (진행상태 표시)
       --force        (강제설치)
       --nodeps     (의존성 무시)

자 그럼 패키지를 설치해 보겠습니다.

패키지 install과 upgrade가 있는데 upgrade를 사용하면 먼저 install되어 있는지
확인하므로 upgrade만 사용하셔도 됩니다.

> rpm -Uvh kaffeine-0.8.2-2.i386.rpm

그러면 설치정보를 함께 표시하면서 진행 상황을 "#####..."게 표시해 줍니다.
항상 이렇게 많이 쓰니 외워 두시면 편리합니다.

내 컴퓨터에 설치된 rpm이 ㅤㅁㅕㅈ 개일까요?
질의 옵션을 사용하여 설치된 패키지를 볼 수 있습니다.

> rpm -qa

실로 엄청나게 많습니다. (중간에 멈추려면 Ctrl-C입니다.)
수세는 설치를 전부 rpm으로 하기 때문에 이것을 다 보기란 불가능합니다.

내가 원하는 패키지가 rpm으로 설치되어 있는지 알아보고 싶다면 다음과 같이 표현합니다.

> rpm -qa | grep kaffeine
kaffeine-0.8.2-2

kaffeine이 설치되어 있다면 위와 같이 버전도 함께 출력됩니다.
(파이프라인은 자주 사용되므로 익숙해지셔야 합니다.)

kaffeine이 설치되어 있지 않다면 아무것도 표시하지 않습니다.

이제 kaffeine을 삭제해 보겠습니다. (정말 지우시면 YaST로 다시 깔아야 합니다.)

삭제는 다음과 같이 -e 옵션을 사용합니다. 

> rpm -e kaffeine-0.8.2-2

아무 출력이 없다면 성공적으로 삭제된 것입니다.
GUI처럼 보기 좋지는 않지만 기능은 더 막강합니다.

다음에 프로그램 설치할 때 꼭 이용해 보세요.

+ Recent posts