[Linux] Centos 에서 yum 을 이용하여 rpm 다운로드방법
yum을 통해 rpm 패키지를 관리하다보면, rpm 패키지를 자동으로 다운받아
자동으로 설치까지 진행하게 된다.
본 문서는 yum을 통해 패키지 설치를 하지 않고, 해당 패키지를 download 만
수행하는 방법에 대해 알아보자.
먼저 yum-downloadonly 패키지를 설치한다.
# yum install yum-downloadonly
그런 후 yum 옵션에 --donwloadonly 를 추가해 주면 된다.
만일 패키지가 저장되는 디렉토리를 지정하고 싶다면,
--downloaddir=<path>
옵션을 추가해주면 된다.
# yum install lshw -y --downloadonly --downloaddir=/usr/local/src
* RPM 관련 커맨드
#rpm -qa : 현재 설치된 package출력
#rpm -qil mtools | less : mtools에 관한 package정보
#rpm -qif /etc/bashrc : /etc/bashrc파일이 속한 package
* rpm package설치시 상호의존성이 얽혀있을 땐 한 command로 설치
#rpm -Uvh [package1] [package2] [packag3] ....... (의존성을 무시하고자 할 땐 --nodeps option사용)
* 필요없는 rpm지우기
만약 MySQL을 설치 하였다고 하자.
MySQL-3.23.33-1.i386.rpm* MySQL-devel-3.23.33-1.i386.rpm*
MySQL-client-3.23.33-1.i386.rpm* MySQL-shared-3.23.33-1.i386.rpm*
그리고 이것을 지우려면 ?
rpm -e `rpm -qa | grep MySQL`
또한 대소문자를 구분하지 못한다면?
rpm -e `rpm -qa | grep -i mysql` 이라고 써도 된다.
이때 ` 기호는 숫자 1번 왼쪽에 있는 백쿼터이다.
패키지명과 버젼이 동일한 패키지가 여러개 존재할때 삭제하는 방법
rpm -e 패키지명 --allmatches