RPM, YUM은 리눅스의 패키지 인스톨 프로그램이자, 인스톨 파일이라고 생각하면 된다.
패키지이름-버전-릴리즈번호.소스여부.시스템.확장자
Ex) gcc-2.96-98.i386.rpm
gcc - 패키지 이름
2.96 - 패키지 버전
98 - 패키지의 릴리즈 번호, 패키지가 몇 번째로 만들어진 것인지를 나타낸다. 똑같은 프로그램으로 다시 패키지 하여도 릴리즈는 올라간다.
i386 - 시스템, 어떤 시스템에서 쓰이는 것인지를 나타내는 것이다. 'i386', 'i686'등은 인텔계열의 시스템에서 'sparc' SUN의 스팍 시스템용이고 'alpha' 라면 알파 시스템용이다.
rpm - 확장자
1) 설치 :$ rpm -Uvh [*.rpm]
2) 삭제 : $ rpm -e [패키지 이름]
3) 설치되어 있는 패키지 정보 확인
$ rpm -qa
or $ rpm -qa [패키지 이름]
$ rpm -qi [패키지 이름]
$ rpm -ql [패키지 이름]
$ rpm -qf [절대경로+파일]
4) 설치되어 있지 않은 패키지 정보 확인
$ rpm -qlp [패키지 이름]
$ rpm -qip [패키지 이름]
rpm과 다르게, 필요한 패키지만 설치 하면, 의존성이 있는 다른 패키지 또한 함께 설치해주는 툴이다. YUM은 외부 레파지토리 서버랑 통신이 가능해야 한다. 즉, 네트워크가 단절되면 yum 명령어 사용이 불가능하다.
1) 기본 설치 :$ yum install [패키지 이름]
// 주로 yum -y install [패키지 이름] 으로 사용
2) RPM 설치 :$ yum install [*.rpm 파일 이름]
3) 업데이트 가능 목록 확인 :$ yum check-update
4) 업데이트 :$ yum update [패키지 이름]
//패키지 이름 입력하지 않으면 전부 업데이트
5) 삭제하기 :$ yum remove [패키지 이름]
6) 패키지 그룹 설치 :$ yum groupinstall "[패키지 그룹 이름]"
7) 특정 파일이 속한 패키지 이름 확인 :$ yum provides [파일 이름]
8) GPG 키 검사 생략 :$ yum install --nogpgcheck [*.rpm]