![Что означают все буквы и цифры в номере версии Red Hat RPM, например openssl-devel-0.9.8e-27.el5_10.1?](https://rvso.com/image/36425/%D0%A7%D1%82%D0%BE%20%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D1%8E%D1%82%20%D0%B2%D1%81%D0%B5%20%D0%B1%D1%83%D0%BA%D0%B2%D1%8B%20%D0%B8%20%D1%86%D0%B8%D1%84%D1%80%D1%8B%20%D0%B2%20%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%B5%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8%20Red%20Hat%20RPM%2C%20%D0%BD%D0%B0%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%20openssl-devel-0.9.8e-27.el5_10.1%3F.png)
Что означают все буквы и цифры в имени 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. Я бы хотел немного упростить строку версии, например, если я знаю, что все версии 27.x openssl-devel-0.9.8e-27.el5_10.1 будут совместимы по компиляции и компоновке, то я мог бы обойтись более простой версией артефакта 0.9.8e-27, а не полной 0.9.8e-27.el5_10.1.
решение1
В книге «Максимальные обороты в минуту» в разделе «Формат файла» есть страница, посвященная соглашениям об именовании, которую можно увидеть здесь:
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