Acabei de notar que o Wine (e vários outros pacotes) mudaram seu esquema de versão para algo como:
1:1.6.2-0ubuntu3
Eu entendo tudo depois do 1:
... Mas a que se 1:
refere?
Parece não refletir a versão principal. Olhando para uma lista de atualizações pendentes, existem versões como: 2:4.1.3...
e há muitos pacotes sem o #:
prefixo.
O que está acontecendo?
python3-uno
( no Ubuntu e no Debian ) têm o prefixo de forma consistente.0
o tempo todo, até 14,04, foi omitida a ser escrito na cadeia de versão. Portanto, você pode pensar em todos esses pacotes sem o#:
prefixo, pois eles contêm de fato0:
. Veja as respostas que você recebeu para entender melhor.Respostas:
De
man deb-version
:Portanto, esse número extra (no seu caso
1
) refere-se ao componente da época que pode ser omitido, caso em que 0 é assumido . E assim, se você vir uma string de versão que parece que1.6.2-0ubuntu3
você pode pensar que de fato parece0:1.6.2-0ubuntu3
. Como isso é útil e como isso ocorre: É fornecido para permitir que erros nos números de versão de versões mais antigas de um pacote e também nos esquemas de numeração de versões anteriores de um pacote sejam deixados para trás . Para entender melhor, dê uma olhada nos seguintes parágrafos explicativos do Debian Policy Manual - Arquivos de controle e seus campos :E:
fonte
Esta é a época. Ele substitui a versão na determinação de qual dos dois pacotes é mais recente:
Na
deb-version
página do manual:Fonte
fonte