Verifique la versión del package usando apt-get / aptitude?

Antes de instalar un package, me gustaría saber qué versión obtendría. ¿Cómo consulto la versión antes de instalar usando apt-get o aptitude en debian o ubuntu?

apt-get

Puede ejecutar una simulación para ver qué pasaría si actualiza / instala un package:

 apt-get -s install <package> 

Para ver todas las actualizaciones posibles, ejecute una upgrade en modo detallado y (para estar seguro) con simulación, presione n para cancelar:

 apt-get -V -s upgrade 

apt-cache

La policy opciones puede mostrar la versión instalada y remota (candidato de installation) de un package.

 apt-cache policy <package> 

apt-show-versions

Si está instalado, muestra información de versión sobre uno o más packages:

 apt-show-versions <package> 

Al pasar el -u con o sin un nombre de package solo se mostrarán packages actualizables.

aptitud

La GUI de la console de aptitude puede mostrar packages actualizables con nuevas versiones. Abra el menu 'Paquetes Actualizables'. Al presionar v en un package se mostrará información más detallada de la versión.

O en la command-line:

 aptitude versions <package> 

Passing -V mostrará información detallada sobre las versiones, una vez más para estar seguro con el modificador de simulación:

 aptitude -V -s install <package> 

Al sustituir install <package> con upgrade se mostrarán las versiones de todos los packages actualizables.

Otra forma de usar dpkg y grep :

 dpkg -s <package> | grep Version 

Otra opción, si no conoce el nombre completo del package, es formatear la salida de búsqueda de aptitude:

 aptitude search <package> -F "%c %p %d %V" 

%c = estado (package instalado o no)
%p = nombre del package
%d = descripción del package
%V = versión del package disponible

Referencia: http://linux.die.net/man/8/aptitude

  $ rmadison gdm3 gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386 gdm3 | 2.30.5-6squeeze5 | squeeze | i386 gdm3 | 3.4.1-8 | wheezy | i386 gdm3 | 3.14.1-7 | jessie | i386 gdm3 | 3.18.0-2 | stretch | i386 gdm3 | 3.18.0-2 | sid | i386 

de devscripts.deb

Para get el nombre del package:

 apt-cache search *search term* 

Para get detalles de la versión:

 apt-cache show *packagename* 

Creo que apt-get y apt-cache están en desuso, con apt y aptitude convirtiéndose en el método preferido. Dada la longevidad del apt-suite, ¡es probable que sea una apuesta segura para el futuro!