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를 전달할 수 있습니다. . 전체 0.9.8e-27.el5_10.1 대신 8e-27.
답변1
최대 RPM 책의 "파일 형식" 섹션에 명명 규칙에 대한 페이지가 있으며 여기에서 볼 수 있습니다.
http://ftp.rpm.org/max-rpm/ch-rpm-file-format.html#S1-RPM-FILE-FORMAT-FILE-NAMING-CONVENTION
Fedora 웹사이트에도 몇 가지 정보가 있습니다. 이 글을 보셨는지 모르겠지만, 링크는 다음과 같습니다.
http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch09s03.html