O que significam todas as letras e números em um número de versão do Red Hat RPM, por exemplo, openssl-devel-0.9.8e-27.el5_10.1?

O que significam todas as letras e números em um número de versão do Red Hat RPM, por exemplo, openssl-devel-0.9.8e-27.el5_10.1?

O que significam todas as letras e números no nome rpm openssl-devel-0.9.8e-27.el5_10.1? Reconheço a parte openssl-devel-0.9.8e porque é o mesmo número aplicado pela equipe de desenvolvimento em openssl.org. Mas o que significam os números e letras na parte 27.el5_10.1?

Pesquisei no Google e pesquisei no site da Red Hat uma explicação. A melhor explicação que encontrei éhttps://access.redhat.com/site/security/updates/backporting/mas realmente não entra no esquema/formato da string de versão.

Contexto: Estamos desenvolvendo software que compila e vincula ao openssl, portanto nosso código depende do openssl-devel. Para tornar isso conveniente, reempacotamos alguns binários da instalação do openssl-devel (por exemplo, /usr/lib/libssl.a) como um artefato maven e carregamos o artefato em um repositório maven privado. Os artefatos Maven têm números de versão, então estou planejando uma versão idêntica à sua fonte RPM. Eu gostaria de simplificar um pouco a string da versão, por exemplo, se eu souber que todas as versões 27.x do openssl-devel-0.9.8e-27.el5_10.1 serão compatíveis com compilação e link, então eu poderia sobreviver uma versão de artefato mais simples de 0.9.8e-27 em vez do 0.9.8e-27.el5_10.1 completo.

Responder1

O livro Maximum RPM possui uma página sobre convenções de nomenclatura na seção Formato de Arquivo, que pode ser vista aqui:

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

Há também algumas informações no site do fedora. Não tenho certeza se você já viu isso, mas aqui está o link:

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

informação relacionada