J'utilise debian / Ubuntu et je suis confus au sujet des versions de paquets. En utilisant la dpkg -l
commande, je reçois:
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
La troisième colonne est version
, mais tout est "foiré" d'une manière que je ne peux pas comprendre. Je veux dire, différents paquets utilisent des spécifications de nommage totalement différentes.
Voici les principales questions:
- Pourquoi y a-t-il des numéros de version
ubuntu
et d'autres pas? - Que signifie toute ponctuation spéciale
-~+
? - Quels sont
alpha
,build
etdfsg
? Puis-je les utiliser avec désinvolture? vim
et d'autres forfaits ont2:
. Qu'est-ce que ça veut dire?- Comment fonctionne la "comparaison de version", alors que les formats de version peuvent être si différents?
Quelqu'un peut-il m'expliquer s'il vous plaît? Ou où puis-je trouver un document officiel?
Merci d'avance.
ubuntu
et d'autres pas.Réponses:
La Debian Policy Manual a ceci à dire à propos du champ de version, qui répond à certaines parties de votre question:
ubuntu
indiquera que le paquet a été construit spécifiquement pour Ubuntu. Les chaînesalpha
etbuild
ne semblent pas avoir de signification particulière, mais fontdfsg
référence à un paquet qui a été modifié pour le rendre conforme aux directives du logiciel libre Debian .la source
XubuntuY
une partie de la version par exemple 1ubuntu1X
est la version du paquet Debian. La plupart des paquets Ubuntu sont basés sur des paquets Debian, qui est une distribution "en amont".Si
0
, cela signifie qu'il n'y a pas de paquet Debian: il n'existe que sous Ubuntu.X
réinitialise lorsque la version réelle en amont est mise à jour, par exemple Binutils 2.25 à Binutils 2.26.Les versions de Debian existent parce que Debian peut effectuer des corrections dans les paquets afin que cela fonctionne mieux dans le système Debian ou pour les mises à jour de sécurité.
Les développeurs Debian tiennent bien sûr à la fusion des correctifs afin d’éviter toute falsification.
Chaque fois qu'un nouveau groupe de correctifs est créé, ce nombre augmente.
ubuntuY
est facultatif.S'il n'est pas présent, cela signifie que le paquet Debian a été utilisé directement.
Autrement, cela signifie qu'il s'agit du Yth Ubuntu appliqué au dessus d'un patch Debian, un peu comme Debian s'applique au dessus de l'amont réel.
Y
réinitialise quandX
augmente.Si vous obtenez la source d'un paquet avec:
vous verrez les correctifs appliqués par Ubuntu et Debian sur:
Encore plus intéressant, vous pouvez cloner
bzr
et voir une liste de toutes les versions d’Ubuntu avec ce qui a changé entre elles:Voir aussi: https://askubuntu.com/questions/620533/what-is-the-meaning-of-the-xubuntuy-string-in-ubuntu-package-names
Ce que l'époque représente réellement
https://askubuntu.com/questions/441879/why-do-some-packages-have-extra-numbers-on-the-front-of-the-version-version-string
la source