Я использую Debian / Ubuntu, и запутался в версиях пакетов. При использовании dpkg -l
команды я получаю:
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
Третий столбец есть version
, но все это «запутано» так, как я не могу понять. Я имею в виду, что разные пакеты используют совершенно разные спецификации именования.
Вот основные вопросы:
- Почему в некоторых номерах есть номера
ubuntu
, а в некоторых нет? - Что
-~+
означают все специальные знаки препинания ? - Что
alpha
,build
иdfsg
? Могу ли я просто использовать их случайно? vim
и другие пакеты есть2:
. Что это значит?- Как работает «сравнение версий», когда форматы версий могут быть такими разными?
Может кто-нибудь, пожалуйста, объясните мне это? Или где я могу найти официальный документ?
Заранее спасибо.
ubuntu
debian
package-management
cizixs
источник
источник
ubuntu
а некоторые нет.Ответы:
В Руководстве по политике Debian сказано следующее о поле версии, которое отвечает на некоторые части вашего вопроса:
ubuntu
будет указывать, что пакет был собран специально для Ubuntu. Этиalpha
иbuild
строки , кажется, не имеют никакого особого значение, ноdfsg
относятся к пакету , который был модифицированным для соответствия Debian по определению Свободного ПО .источник
XubuntuY
часть версии, например, 1ubuntu1X
версия пакета Debian Большинство пакетов Ubuntu основаны на пакетах Debian, который является «восходящим» дистрибутивом.Если
0
это означает, что пакет Debian отсутствует: он существует только в Ubuntu.X
сбрасывается при обновлении реальной версии апстрима, например, с Binutils 2.25 до Binutils 2.26.Версии Debian существуют, потому что Debian может вносить исправления в пакеты, так что это будет лучше работать в системе Debian или для выпусков безопасности.
Разработчики Debian, конечно же, заинтересованы в объединении патчей, чтобы избежать разветвления.
Каждый раз, когда производится новый набор патчей, это число увеличивается.
ubuntuY
необязательно.Если он отсутствует, это означает, что пакет Debian использовался напрямую.
В противном случае это означает, что это патч Yth Ubuntu, примененный поверх патча Debian, так же, как Debian применяется поверх реального апстрима.
Y
сбрасывается приX
увеличении.Если вы получаете источник пакета с:
вы увидите патчи, примененные Ubuntu и Debian по адресу:
Еще интереснее то, что вы можете клонировать
bzr
и увидеть список всех версий Ubuntu с тем, что изменилось между ними:Смотрите также: https://askubuntu.com/questions/620533/what-is-the-meaning-of-the-xubuntuy-string-in-ubuntu-package-names
Что на самом деле представляет эпоха
https://askubuntu.com/questions/441879/why-do-some-packages-have-extra-numbers-on-the-front-of-their-version-string
источник