Existem muitas maneiras:
-
política do apt-cache
Execute o seguinte comando:
apt-cache policy dash
Na minha máquina, a saída é:
dash: Installed: 0.5.7-3ubuntu1 Candidate: 0.5.7-3ubuntu1 Version table: *** 0.5.7-3ubuntu1 0 500 http://in.archive.ubuntu.com/ubuntu/ quantal/main amd64 Packages 100 /var/lib/dpkg/status
A versão de
dash
, portanto, instalada no meu sistema é0.5.7
. -
dpkg -s
Execute o seguinte comando:
dpkg -s dash
A saída na minha máquina é:
Package: dash Essential: yes Status: install ok installed Priority: required Section: shells Installed-Size: 213 Maintainer: Ubuntu Developers Architecture: amd64 Version: 0.5.7-3ubuntu1 Depends: debianutils (>= 2.15), dpkg (>= 1.15.0) Pre-Depends: libc6 (>= 2.14) Description: POSIX-compliant shell The Debian Almquist Shell (dash) is a POSIX-compliant shell derived from ash. . Since it executes scripts faster than bash, and has fewer library dependencies (making it more robust against software or hardware failures), it is used as the default system shell on Debian systems. Homepage: http://gondor.apana.org.au/~herbert/dash/ Original-Maintainer: Gerrit Pape
Como você pode ver, a versão é:
0.5.7
.
Entendendo as convenções de controle de versão
O versionamento no Ubuntu é da forma:
<upstream_version>-<debian_revision>ubuntu<ubuntu_revision>
Aqui:
-
<upstream_version>
: é a versão do pacote originalEsta é a parte principal do número da versão. Geralmente é o número da versão do pacote original ("upstream") do qual o arquivo
.deb
foi feito, se isso for aplicável.Normalmente, isso estará no mesmo formato que o especificado pelo (s) autor (es) do desenvolvedor; no entanto, pode ser necessário reformatá-lo para caber no esquema de comparação e formato do sistema de gerenciamento de pacotes.
-
<debian_revision>
: é a versão debian do pacote.Esta parte do número da versão especifica a versão do pacote Debian baseada na versão upstream.
Se
<debian_revision> = 0
, então isso significa que não existe um pacote debian (ou que o time do Ubuntu tenha bifurcado um pacote debian para uma versão mais nova que a encontrada nos repositórios do Debian). -
ubuntu
: apenas a palavra-chaveubuntu
. -
<ubuntu_revision>
: é a versão do pacote do Ubuntu.- Se isso estiver faltando, isso significa que é um pacote debian limpo e inalterado.
- Se isso estiver presente, significa que o Ubuntu pegou o pacote debian e liberou-o com alguns patches adicionais ou correções de bugs.
Vamos dar um exemplo.
-
2.6.0-1ubuntu1
Aqui,
- Versão do pacote upstream: 2.6.0
- Revisão Debian: 1
- Revisão do Ubuntu: 1
-
2.6.0-0ubuntu1
Aqui,
- Versão do pacote upstream: 2.6.0
- Revisão Debian: 0 (o que significa sem revisões )
- Revisão do Ubuntu: 1
Fontes e informações adicionais:
-
Versão do Debian: link
-
Explicação do pacote de versões do Ubuntu: link