Ich habe gerade bemerkt, dass Wine (und eine Reihe anderer Pakete) ihr Versionsschema auf so etwas wie Folgendes verschoben haben:
1:1.6.2-0ubuntu3
Ich verstehe alles nach dem 1:
... Aber worauf bezieht 1:
sich das?
Es scheint nicht die Hauptversion zu spiegeln. Wenn Sie sich eine Liste der ausstehenden Upgrades ansehen, gibt es Versionen wie: 2:4.1.3...
und es gibt viele Pakete ohne #:
Präfix.
Was ist los?
python3-uno
( in Ubuntu und in Debian ) haben das Präfix konsistent.0
ganze Zeit bis zum 14.04 war, wurde es weggelassen, um in die Versionszeichenfolge geschrieben zu werden. Sie können also an all diese vielen Pakete#:
denken, ohne das Präfix, das sie tatsächlich enthalten0:
. Sehen Sie die Antworten, die Sie erhalten haben, um sie besser zu verstehen.Antworten:
Von
man deb-version
:Diese zusätzliche Zahl (in Ihrem Fall
1
) bezieht sich also auf die Epochen- Komponente, die weggelassen werden kann. In diesem Fall wird 0 angenommen . Wenn Sie also eine Versionszeichenfolge sehen, die so aussieht1.6.2-0ubuntu3
, können Sie denken, dass sie tatsächlich so aussieht0:1.6.2-0ubuntu3
. Wie ist das hilfreich und wie funktioniert es? Es wird bereitgestellt, um Fehler in den Versionsnummern älterer Versionen eines Pakets sowie in den früheren Versionsnummernschemata eines Pakets zu vermeiden . Um dies besser zu verstehen, schauen Sie sich die folgenden erklärenden Absätze des Debian-Richtlinienhandbuchs - Steuerdateien und ihre Felder genauer an :Und:
quelle
Dies ist die Epoche. Die Version wird überschrieben, wenn festgestellt wird, welches der beiden Pakete neuer ist:
Von der
deb-version
Manpage:Quelle
quelle