Saya baru saja memperhatikan bahwa Wine (dan sejumlah paket lain) telah mengubah skema versi mereka menjadi seperti:
1:1.6.2-0ubuntu3
Aku mengerti segala sesuatu setelah itu 1:
... Tapi apa yang 1:
merujuk?
Sepertinya tidak mencerminkan versi utama. Melihat daftar pemutakhiran yang tertunda, ada beberapa versi seperti: 2:4.1.3...
dan ada banyak paket tanpa #:
awalan.
Apa yang sedang terjadi?
python3-uno
( di Ubuntu dan di Debian ) memiliki awalan secara konsisten.0
selalu sampai 14,04, itu dihilangkan untuk ditulis dalam string versi. Jadi, Anda bisa memikirkan banyak paket tanpa#:
awalan karena mengandung fakta0:
. Lihat jawaban yang telah Anda terima untuk memahami dengan lebih baik.Jawaban:
Dari
man deb-version
:Jadi, angka tambahan itu (dalam kasus Anda
1
) mengacu pada komponen zaman yang dapat dihilangkan dalam kasus 0 yang diasumsikan . Jadi, jika Anda melihat string versi yang terlihat seperti1.6.2-0ubuntu3
Anda dapat berpikir bahwa itu terlihat seperti itu0:1.6.2-0ubuntu3
. Bagaimana hal ini membantu dan bagaimana hal ini terjadi: Hal ini disediakan untuk memungkinkan kesalahan dalam jumlah versi dari versi yang lebih lama dari suatu paket, dan juga skema penomoran versi paket sebelumnya, harus ditinggalkan . Untuk lebih memahami, perhatikan paragraf penjelasan berikut dari Manual Kebijakan Debian - Kontrol file dan bidangnya :Dan:
sumber
Ini adalah zamannya. Itu menimpa versi dalam menentukan yang mana dari dua paket yang lebih baru:
Dari
deb-version
halaman manual:Sumber
sumber