Używam debian / Ubuntu i mylę się co do wersji pakietów. Korzystając z dpkg -l
polecenia, otrzymuję:
ii vim 2:7.3.429-2ubuntu2.1 Vi IMproved - enhanced vi editor
ii vim-common 2:7.3.429-2ubuntu2.1 Vi IMproved - Common files
ii vim-runtime 2:7.3.429-2ubuntu2.1 Vi IMproved - Runtime files
ii vim-tiny 2:7.3.429-2ubuntu2.1 Vi IMproved - enhanced vi editor - compact version
ii virt-what 1.11-1 detect if we are running in a virtual machine
ii w3m 0.5.3-5ubuntu1 WWW browsable pager with excellent tables/frames support
ii watershed 6 reduce superfluous executions of idempotent command
ii wget 1.13.4-2ubuntu1 retrieves files from the web
ii whiptail 0.52.11-2ubuntu10 Displays user-friendly dialog boxes from shell scripts
ii whoopsie 0.1.33 Ubuntu crash database submission daemon
ii wimlib9 1.5.0-1~webupd8~precise Library to extract, create, modify, and mount WIM files
ii wimtools 1.5.0-1~webupd8~precise Tools to extract, create, modify, and mount WIM files
ii wireless-tools 30~pre9-5ubuntu2 Tools for manipulating Linux Wireless Extensions
ii wpasupplicant 0.7.3-6ubuntu2.1 client support for WPA and WPA2 (IEEE 802.11i)
ii x11-common 1:7.6+12ubuntu2 X Window System (X.Org) infrastructure
ii x11-utils 7.6+4ubuntu0.1 X11 utilities
ii xauth 1:1.0.6-1 X authentication utility
ii xbitmaps 1.1.1-1 Base X bitmaps
ii xclip 0.12-1 command line interface to X selections
ii xfonts-encodings 1:1.0.4-1ubuntu1 Encodings for X.Org fonts
ii xfonts-utils 1:7.6+1 X Window System font utility programs
ii xkb-data 2.5-1ubuntu1.3 X Keyboard Extension (XKB) configuration data
ii xml-core 0.13 XML infrastructure and XML catalog file support
rc xpdf 3.02-21build1 Portable Document Format (PDF) reader
ii xterm 271-1ubuntu2.1 X terminal emulator
ii xz-lzma 5.1.1alpha+20110809-3 XZ-format compression utilities - compatibility commands
ii xz-utils 5.1.1alpha+20110809-3 XZ-format compression utilities
ii zabbix-agent 1:1.8.11-1 network monitoring solution - agent
ii zlib1g 1:1.2.3.4.dfsg-3ubuntu4 compression library - runtime
ii zlib1g-dev 1:1.2.3.4.dfsg-3ubuntu4 compression library - development
ii zsh 4.3.17-1ubuntu1 shell with lots of features
Trzecia kolumna jest version
, ale wszystko jest „pomieszane” w sposób, którego nie rozumiem. To znaczy, różne pakiety używają zupełnie innych specyfikacji nazewnictwa.
Oto główne pytania:
- Dlaczego niektóre numery wersji mają
ubuntu
w sobie, a niektóre nie? - Co
-~+
oznaczają wszystkie specjalne znaki interpunkcyjne ? - Jakie są
alpha
,build
idfsg
? Czy mogę po prostu z nich korzystać swobodnie? vim
i inne pakiety mają2:
. Co to znaczy?- Jak działa „porównanie wersji”, gdy formaty wersji mogą być tak różne?
Czy ktoś może mi to wyjaśnić? Lub gdzie mogę znaleźć oficjalny dokument?
Z góry dziękuję.
ubuntu
debian
package-management
cizixs
źródło
źródło
ubuntu
a niektóre nie.Odpowiedzi:
Debian Policy Manual ma do powiedzenia na temat tej dziedzinie wersja, która odpowiada na niektóre części swojego pytania:
ubuntu
wskaże, że pakiet został zbudowany specjalnie dla Ubuntu. Tealpha
ibuild
struny wydają się nie mieć żadnego szczególnego znaczenia, leczdfsg
odnosi się do pakietu, który został zmodyfikowany pod kątem zgodności z DFSG .źródło
XubuntuY
część wersji np. 1ubuntu1X
jest wersją pakietu Debian. Większość pakietów Ubuntu opiera się na pakietach Debiana, które są dystrybucją „upstream”.Jeśli
0
oznacza to, że nie ma pakietu Debian: istnieje tylko w Ubuntu.X
resetuje się, gdy aktualizowana jest prawdziwa wersja nadrzędna, np. Binutils 2.25 do Binutils 2.26.Istnieją wersje Debiana, ponieważ Debian może wprowadzać łatki do pakietów, aby działało to lepiej w systemie Debian lub w wersjach bezpieczeństwa.
Programiści Debiana oczywiście chętnie łączą łatki, aby uniknąć rozwidlenia.
Za każdym razem, gdy tworzony jest nowy zestaw poprawek, liczba ta wzrasta.
ubuntuY
jest opcjonalny.Jeśli nie jest obecny, oznacza to, że pakiet Debian był używany bezpośrednio.
W przeciwnym razie oznacza to, że jest to łatka Yth Ubuntu nałożona na łatkę Debian, podobnie jak Debian na szczycie rzeczywistej wersji.
Y
resetuje się, gdyX
wzrasta.Jeśli otrzymasz źródło pakietu z:
zobaczysz łatki zastosowane przez Ubuntu i Debiana na:
Co ciekawsze, możesz sklonować
bzr
i zobaczyć listę wszystkich wersji Ubuntu z tym, co się między nimi zmieniło:Zobacz także: https://askubuntu.com/questions/620533/what-is-the-meaning-of-the-xubuntuy-string-in-ubuntu-package-names
Co właściwie reprezentuje Epoka
https://askubuntu.com/questions/441879/why-do-some-packages-have-extra-numbers-on-the-front-of-their-version-string
źródło