1. 패키지( Package ) 란?
– 특정 프로그램이나 유틸리티 혹은 라이브러리를 개발하고 이것을 컴파일하여 바이너리형태로 제작한 후에 설치될 파일들의 디렉토리위치를 이미 지정하여 하나의 파일로 묶어놓은 것.
– 특정 서비스를 위한 소프트웨어를 설치해야할 경우에 RPM 패키지 하나만을 가져와서 설치하면 그 서비스에 필요한 모든 실행파일들과 설정파일, 그리고 문서파일들이 정해진 위치에 모두 복사 됨.
2. 패키지( Package ) 명명법
– 리눅스 커널 패키지 : kernel-2.4.20-8-i686.rpm
– 패키지이름-패키지버전-릴리즈버전-아키텍처버전.rpm
kernel – 2.4.20 – 8 – i686 .rpm
– 레드햇에서 사용되는 모든 패키지는 위와 같은 구조로 되어 있음.
– 패키지 이름 : 패키지이름은 제작자에 의해 붙여진 이름으로 대부분은 특정 서비스를 나타내는 이름이거나 또는 특정 라이브러리를 의미하는 이름으로 붙이는 것이 관례임.
– 패키지 버전 : 패키지의 버전을 의미함. 버전이 높을수록 최근에 배포된 것을 의미.
–
릴리즈 버전 : 동일한 패키지이름의 동일한 패키지버전을 업데이트하여 배포할 때마다 새롭게 붙이는 버전임. 릴리즈버전 또한
높을수록 최근에 배포한 패키지임을 의미함. 릴리즈버전을 붙이는 이유는 주로 동일한 패키지에서 버그를 수정하였거나 간단한
업그레이드를 하였을 경우에 패키지버전을 높이지않고 릴리즈버전만 높여서 배포하기 때문.
– 아키텍처버전 : 이
패키지의 설치가 가능한 컴퓨터 아키텍처를 의미. i686 이라함은 INTEL 아키텍쳐를 가진 컴퓨터에서 설치가능한 패키지임을
의미함. 여기에 올 수 있는 컴퓨터 아키텍처로는 알파시스템 아키텍처를 의미하는 alpha, 스팍시스템 아키텍처를 의미하는
sparc, 그리고 noarch 는 특정 아키텍처를 의미하지 않을 때 붙이는 것임.