Estoy usando debian / Ubuntu, y me confundo acerca de las versiones de los paquetes. Cuando uso el dpkg -l
comando, obtengo:
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 tercera columna es version
, pero está "desordenada" de una manera que no puedo entender. Quiero decir, diferentes paquetes usan especificaciones de nombres totalmente diferentes.
Aquí están las principales preguntas:
- ¿Por qué algunos números de versión tienen
ubuntu
en ellos y otros no? - ¿Qué significa toda la puntuación especial
-~+
? - ¿Cuáles son
alpha
,build
ydfsg
? ¿Puedo usarlos casualmente? vim
y otros paquetes tienen2:
. Qué significa eso?- ¿Cómo funciona la "comparación de versiones", cuando los formatos de versión pueden ser tan diferentes?
¿Alguien puede explicarme esto? ¿O dónde puedo encontrar un documento oficial?
Gracias por adelantado.
ubuntu
debian
package-management
cizixs
fuente
fuente
ubuntu
y otros no.Respuestas:
El Manual de políticas de Debian tiene esto que decir sobre el campo de versión, que responde algunas partes de su pregunta:
ubuntu
indicará que el paquete se ha creado específicamente para Ubuntu. Las cadenasalpha
ybuild
no parecen tener ningún significado particular, pero sedfsg
refieren a un paquete que se ha modificado para cumplir con las Directrices de software libre de Debian .fuente
XubuntuY
parte de la versión, por ejemplo, 1ubuntu1X
es la versión del paquete Debian. La mayoría de los paquetes de Ubuntu se basan en paquetes de Debian, que es una distribución "ascendente".Si
0
, esto significa que no hay un paquete Debian: solo existe en Ubuntu.X
se restablece cuando se actualiza la versión ascendente real, por ejemplo, Binutils 2.25 a Binutils 2.26.Existen versiones de Debian porque Debian puede hacer parches en los paquetes para que funcione mejor en el sistema Debian o para las versiones de seguridad.
Por supuesto, los desarrolladores de Debian están interesados en fusionar los parches para evitar la bifurcación.
Cada vez que se realiza un nuevo conjunto de parches, este número aumenta.
ubuntuY
es opcional.Si no está presente, significa que el paquete Debian se usó directamente.
De lo contrario, significa que este es el parche Yth Ubuntu aplicado sobre un parche de Debian, al igual que Debian se aplica sobre el flujo ascendente real.
Y
se restablece cuandoX
aumenta.Si obtiene la fuente de un paquete con:
verá los parches aplicados por Ubuntu y Debian en:
Aún más interesante, puede clonar
bzr
y ver una lista de todas las versiones de Ubuntu con lo que cambió entre ellas:Ver también: https://askubuntu.com/questions/620533/what-is-the-meaning-of-the-xubuntuy-string-in-ubuntu-package-names
Lo que representa realmente la época
https://askubuntu.com/questions/441879/why-do-some-packages-have-extra-numbers-on-the-front-of-their-version-string
fuente