Właśnie zauważyłem, że Wine (i wiele innych pakietów) zmieniły swój schemat wersjonowania na coś takiego:
1:1.6.2-0ubuntu3
Rozumiem wszystko po1:
... Ale co robi 1:
patrz?
Wydaje się, że nie odzwierciedla głównej wersji. Patrząc na listę oczekujących aktualizacji, istnieją wersje takie jak: 2:4.1.3...
i jest wiele pakietów bez #:
prefiksu.
Co się dzieje?
python3-uno
( w Ubuntu i Debian ) mają konsekwentnie przedrostek.0
przez cały czas aż do 14.04, został pominięty być napisane w ciągu wersji. Możesz więc pomyśleć o tych wszystkich pakietach bez#:
prefiksu, ponieważ one w rzeczywistości zawierają0:
. Zobacz odpowiedzi, które otrzymałeś, aby lepiej zrozumieć.Odpowiedzi:
Od
man deb-version
:Tak więc ta dodatkowa liczba (w twoim przypadku
1
) odnosi się do komponentu epoki , który można pominąć, w którym to przypadku zakłada się 0 . I tak, jeśli zobaczysz ciąg wersji, który wygląda tak,1.6.2-0ubuntu3
jakbyś mógł pomyśleć, że tak naprawdę wygląda0:1.6.2-0ubuntu3
. Jak to jest pomocne i jak to się dzieje: Zapewniono, że błędy w numerach wersji starszych wersji pakietu, a także schematy numeracji poprzednich wersji pakietu mogą zostać pominięte . Aby lepiej zrozumieć, zapoznaj się z poniższymi objaśnieniami z Podręcznika Polityki Debiana - Pliki kontrolne i ich pola :I:
źródło
To jest epoka. Zastępuje wersję, określając, który z dwóch pakietów jest nowszy:
Ze strony podręcznika
deb-version
:Źródło
źródło