본문 바로가기

IT's Life/Linux

Linux RPM 패키지 통합 명명 규칙


RPM 바이너리 패키지의 이름은 통일 된 이름 지정 규칙을 따릅니다. 사용자는 패키지 버전과 해당 플랫폼을 이름으로 직접 얻을 수 있습니다. 

RPM 이진 패키지 명명의 일반적인 형식은 다음과 같습니다.

패키지 이름-버전 번호-릴리스 수-게시자 -Linux 플랫폼-적합한 하드웨어 플랫폼-패키지 확장

예를 들어, RPM 패키지의 이름은 다음 httpd-2.2.15-15.el6.centos.1.i686.rpm과 같습니다.

  • Httped : 패키지 이름. 그것은 httped이며, 주목해야한다 패키지 이름 및 아파치 - 2.2.15-15.el6.centos.1.i686.rpm 일반적으로 언급 패키지의 전체 이름 , 패키지 이름과 일부 패키지의 전체 이름, 다른 리눅스 명령 의 패키지의 설치 및 업그레이드와 같은 일부 명령은 패키지의 전체 이름을 사용하지만 일부 명령 (패키지의 쿼리 및 제거)은 실수로 패키지 이름을 사용합니다.
  • 2.2.15 : 패키지의 버전 번호 버전 번호의 형식은 일반적으로 主版本号.次版本号.修正号입니다.
  • 15 : 이진 패키지가 릴리스 된 횟수로,이 RPM 패키지가 처음 몇 개의 프로그램에 의해 생성되었음을 나타냅니다.
  • El * : 소프트웨어 게시자 인 el6은 패키지가 Red Hat에서 릴리스되었으며 RHEL 6.x (Red Hat Enterprise Unux) 및 CentOS 6.x에서 사용하기에 적합 함을 나타냅니다.
  • Centos :이 패키지가 CentOS 시스템 용임을 나타냅니다.
  • I686 :이 패키지가 사용하는 하드웨어 플랫폼을 나타냅니다. 현재 RPM 패키지가 지원하는 플랫폼은 표 1에 나와 있습니다.

표 1 RPM 패키지의 하드웨어 플랫폼

플랫폼 이름 

적용 가능한 플랫폼 정보

I386 

386 대 이상의 컴퓨터 설치 가능 

I586 

686 대 이상의 컴퓨터를 설치할 수 있습니다. 

I686 

Pentium II 이상의 컴퓨터를 설치할 수 있으며 현재 모든 CPU는 Pentium II 이상이므로이 소프트웨어 버전은 대부분 

 X86_64

64 비트 CPU 설치 가능 

 노크

하드웨어 제한 없음 

  • Rpm : RPM 패키지의 확장으로, rpm 명령을 사용하여 직접 설치할 수있는 컴파일 된 바이너리 패키지임을 나타냅니다. 또한 확장명이 src.rpm 인 RPM 패키지가 있으며 이는 소스 코드 패키지임을 나타냅니다 생성 된 소스 코드를 설치하고 컴파일하여 rpm 형식으로 패키지를 생성 한 다음 rpm 명령을 사용하여 설치해야합니다.

일부 독자들은 Linux 시스템이 확장 파티션 파일 형식에 의존하지 않는다고 물을 수 있습니다. 패키지 전체 이름에 .rpm 확장명이 포함되어야하는 이유는 무엇입니까? 실제로 여기서 확장은 시스템 관리자를위한 것이며, RPM 패키지 확장을 표시하지 않으면 관리자가 이것이 RPM 패키지임을 알기 어렵고 물론 올바르게 사용할 수 없습니다.