본문 바로가기
컴퓨터/리눅스

[Linux] 030. 패키지 파일 구조는 어떻게 구성되어있을까?

by Tommy0927 2020. 12. 16.
반응형


패키지 파일 구조는 어떻게 구성되어있을까?


안녕하세요~ 리눅스에서 패키지 파일을 다운받을 때,

어떤 패키지를 다운받아야할지, 패키지는 어떻게 구성되어 있는지 알아보도록 하겠습니다.

 

(리눅스 패키지 다운받을 수 있는 곳은 아래 주소입니다.)

 

mirror.kakao.com/centos/7.9.2009/os/x86_64/Packages/

 

CentOS Mirror

 

mirror.kakao.com

 

우리가 패키지를 다운받으려고 들어가면, 위에 사진처럼 엄청나게 많은 패키지 파일이 공유되어있는 것을 볼 수 있는데요,

 

패키지의 긴 이름에 있는 문자와 숫자 각각이 파일의 어떤 점을 나타내고 있는지 알아보도록 하겠습니다.

 

 

간략하게 작성해보면 아래와 같습니다.

 

 

1. 패키지의 이름을 나타냅니다.

 

    숫자 '7'번 앞에 하이픈을 기준으로 왼쪽 문자가 끝나는 곳까지 패키지 이름입니다.

 

(2~5번까지는 소스 버젼을 나타내는 구간 입니다.)

 

2. 주 버전에 대한 숫자를 나타냅니다.

 

   주 버전이 몇번 변경되었는지를 숫자로 나타내줍니다.

 

3. 보조 버전에 대한 숫자를 나타냅니다.

 

   보조 버전은 심각한 오류를 수정한 횟수를 나타내줍니다.

 

4. 수정 버전에 대한 숫자를 나타냅니다.

 

  구지 변경하지 않아도 되는 사소한 오류들을 수정한 횟수를 나타냅니다.

 

5. 배포 버전에 대한 숫자를 나타냅니다.

 

  배포를 몇 번 했는지 배포를 한 횟수를 나타냅니다.

 

6. 아키텍쳐를 나타냅니다.

 

  우리가 사용하는 컴퓨터는 컴퓨터마다 32bit 또는 64bit 등등으로 아키텍쳐가 있습니다.

 

  'i'로 시작하면 예전부터 사용해온 32bit 컴퓨터를 위한 버젼입니다.

  'x'로 시작하면 요즘 대부분의 컴퓨터들의 아키텍쳐인 64bit컴퓨터를 위한 패키지임을 나타냅니다.

 

 

예외적으로 위에 사진처럼 'i'나 'x' 대신에 'noarch'라고 적혀있는 패키지는 32bit와 64bit 두 군데에 모두 사용 가능한 파일을 나타냅니다.

 

7. 확장자를 나타냅니다.

 

   리눅스 패키지 매니저는 확장자가 'rpm' 명령어를 사용합니다.

 

 

마지막으로,

대표패키지보조패키지로 나뉘는데요.

 

 

대표패키지   =   

 

위에 사진처럼 문자와 숫자의 경계에 있는 '-' 하이픈을 기준으로 버전정보(ex> '1.0-8.el7') 가 먼저나온 패키지

 

보조패키지   =

 

버전정보 이전에 추가적인 단어가 들어가있는 패키지

 

로 생각하시면 되시구요. 리눅스에 패키지 설치시에는 반드시 '대표패키지' 먼저 설치하셔야 한다는 점 알아주시면 좋을것 같습니다.

 

 

 

 

 

 

반응형

댓글