Red Hat RPM 버전 번호의 모든 문자와 숫자는 무엇을 의미합니까(예: openssl-devel-0.9.8e-27.el5_10.1)?

Red Hat RPM 버전 번호의 모든 문자와 숫자는 무엇을 의미합니까(예: openssl-devel-0.9.8e-27.el5_10.1)?

rpm 이름 openssl-devel-0.9.8e-27.el5_10.1의 모든 문자와 숫자는 무엇을 의미합니까? openssl-devel-0.9.8e 부분은 openssl.org의 개발팀에서 적용한 것과 동일한 번호이기 때문에 인식합니다. 그런데 27.el5_10.1 부분의 숫자와 문자는 무엇을 의미하나요?

설명을 찾기 위해 Red Hat 웹 사이트를 검색하고 검색했습니다. 내가 찾은 가장 좋은 설명은 다음과 같습니다.https://access.redhat.com/site/security/updates/backporting/하지만 실제로는 버전 문자열 구성표/형식에 포함되지 않습니다.

맥락: 우리는 openssl을 컴파일하고 링크하는 소프트웨어를 개발 중이므로 우리 코드는 openssl-devel에 의존합니다. 이를 편리하게 하기 위해 openssl-devel 설치(예: /usr/lib/libssl.a)의 일부 바이너리를 Maven 아티팩트로 다시 패키징하고 해당 아티팩트를 개인 Maven 저장소에 업로드합니다. Maven 아티팩트에는 버전 번호가 있으므로 RPM 소스와 동일하게 버전을 만들 계획입니다. 예를 들어, openssl-devel-0.9.8e-27.el5_10.1의 모든 27.x 버전이 컴파일 및 링크 호환 가능하다는 것을 알고 있다면 버전 문자열을 약간 단순화하고 싶습니다. 전체 0.9.8e-27.el5_10.1이 아닌 0.9.8e-27의 더 간단한 아티팩트 버전입니다.

답변1

최대 RPM 책에는 파일 형식 섹션의 명명 규칙에 대한 페이지가 있으며 여기에서 볼 수 있습니다.

http://ftp.rpm.org/max-rpm/ch-rpm-file-format.html#S1-RPM-FILE-FORMAT-FILE-NAMING-CONVENTION

페도라 사이트에도 몇 가지 정보가 있습니다. 이미 보셨는지 모르겠지만, 링크는 다음과 같습니다.

http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch09s03.html

관련 정보