Acabo de notar que Wine (y varios otros paquetes) han cambiado su esquema de versiones a algo como:
1:1.6.2-0ubuntu3
Entiendo todo después de la 1:
... Pero lo que hace el 1:
refiero a?
No parece reflejar la versión principal. Mirando una lista de actualizaciones pendientes, hay versiones como: 2:4.1.3...
y hay muchos paquetes sin el #:
prefijo.
¿Que esta pasando?
python3-uno
( en Ubuntu y Debian ) tienen el prefijo de manera consistente.0
todo el tiempo hasta 14.04, se omitió a ser escrito en la cadena de versión. Por lo tanto, puede pensar en todos esos paquetes sin el#:
prefijo, ya que de hecho contienen0:
. Vea las respuestas que ha recibido para comprender mejor.Respuestas:
De
man deb-version
:Entonces, ese número adicional (en su caso
1
) se refiere al componente de época que puede omitirse, en cuyo caso se supone 0 . Y así, si ve una cadena de versión que se parece1.6.2-0ubuntu3
, puede pensar que de hecho se parece0:1.6.2-0ubuntu3
. Cómo es útil y cómo se obtiene esto: se proporciona para permitir errores en los números de versión de versiones anteriores de un paquete, y también en los esquemas de numeración de versiones anteriores de un paquete . Para comprender mejor, eche un vistazo más de cerca a los siguientes párrafos explicativos del Manual de políticas de Debian - Controle los archivos y sus campos :Y:
fuente
Esta es la época. Anula la versión para determinar cuál de los dos paquetes es más nuevo:
Desde la
deb-version
página del manual:Fuente
fuente