Qual é a última parte do campo de liberação do pacote rpm?

2

Exemplo 1:

usando yum info vim-enhanced eu recebo isto:

Name        : vim-enhanced
Arch        : x86_64
Epoch       : 2
Version     : 7.4.629
Release     : 5.el6_8.1
Size        : 2.2 M
Repo        : installed

Exemplo 2:

yum info kernel

Installed Packages
Name        : kernel
Arch        : x86_64
Version     : 3.10.0
Release     : 514.el7
Size        : 148 M
Repo        : installed
From repo   : anaconda
Summary     : The Linux kernel
URL         : http://www.kernel.org/
License     : GPLv2
Description : The kernel package contains the Linux kernel (vmlinuz), the core of any
            : Linux operating system.  The kernel handles the basic functions
            : of the operating system: memory allocation, process allocation, device
            : input and output, etc.

Name        : kernel
Arch        : x86_64
Version     : 3.10.0
Release     : 514.26.2.el7
Size        : 148 M
Repo        : installed
From repo   : updates
Summary     : The Linux kernel
URL         : http://www.kernel.org/
License     : GPLv2
Description : The kernel package contains the Linux kernel (vmlinuz), the core of any
            : Linux operating system.  The kernel handles the basic functions
            : of the operating system: memory allocation, process allocation, device
            : input and output, etc.

O que mais me interessa é o campo Lançamento : 5.el6_8.1 , 514.el7 , 514.26.2.el7 .

De acordo com algumas respostas, não há nenhuma regra oficial que governe a convenção de nomenclatura do campo Liberar . isso é verdade? ou eles têm convenção de nomenclatura específica para cada tipo de pacote de software?

    
por Sajuuk 18.08.2017 / 09:54

1 resposta

1

Veja link para obter uma documentação abrangente.

Esta macro é usada para distinguir dois pacotes idênticos, que na verdade não são idênticos.

Por exemplo, pacote python-alembic . Você pode ter arquivos python-alembic-0.9.1-1.el6.rpm e python-alembic-0.9.1-1.fc26.rpm . Eles têm o mesmo conteúdo, o mesmo código. Mas eles estão armazenados no caminho diferente. EL6 usa /usr/lib/python2.6/site-packages/alembic mas FC26 tem /usr/lib/python2.7/site-packages/alembic (a diferença está na versão python). Portanto, o pacote .el6 não funcionará no Fedora 26 e vice-versa.

Sem a tag dist você terá apenas python-alembic-0.9.1-1 e você terá dificuldade em descobrir se é adequado para o seu SO.

E você geralmente não define o conteúdo da tag dist. É definido por um dos pacotes do sistema automaticamente.

    
por 22.08.2017 / 15:47