Je viens de remarquer que Wine (et un certain nombre d'autres packages) ont déplacé leur schéma de version vers quelque chose comme:
1:1.6.2-0ubuntu3
Je comprends tout après le 1:
... Mais à quoi se 1:
réfère le?
Il ne semble pas refléter la version principale. En regardant une liste des mises à niveau en attente, il existe des versions comme: 2:4.1.3...
et il y a beaucoup de packages sans le #:
préfixe.
Que se passe-t-il?
python3-uno
( dans Ubuntu et dans Debian ) ont le préfixe de manière cohérente.0
tout le temps jusqu'au 14.04, il a été omis d'être écrit dans la chaîne de version. Donc, vous pouvez penser à tous ces nombreux packages sans le#:
préfixe car ils contiennent en fait0:
. Consultez les réponses que vous avez reçues pour mieux comprendre.Réponses:
De
man deb-version
:Donc, ce nombre supplémentaire (dans votre cas
1
) fait référence à la composante d' époque qui peut être omise, auquel cas 0 est supposé . Et donc, si vous voyez une chaîne de version qui ressemble,1.6.2-0ubuntu3
vous pouvez penser qu'en fait, elle ressemble0:1.6.2-0ubuntu3
. En quoi cela est-il utile et comment cela se produit-il: il est fourni pour laisser les erreurs dans les numéros de version des anciennes versions d'un package, ainsi que les schémas de numérotation des versions précédentes d'un package . Pour mieux comprendre, examinez de plus près les paragraphes explicatifs suivants du manuel de politique Debian - Fichiers de contrôle et leurs champs :Et:
la source
C'est l'époque. Il remplace la version pour déterminer lequel des deux packages est le plus récent:
Depuis la
deb-version
page de manuel:La source
la source