Antes de instalar un paquete, me gustaría saber qué versión obtendría. ¿Cómo verifico la versión antes de instalar usando apt-get
o aptitude
en Debian o Ubuntu?
Antes de instalar un paquete, me gustaría saber qué versión obtendría. ¿Cómo verifico la versión antes de instalar usando apt-get
o aptitude
en Debian o Ubuntu?
Respuestas:
apt-get
Puede ejecutar una simulación para ver qué sucedería si actualiza / instala un paquete:
apt-get -s install <package>
Para ver todas las actualizaciones posibles, ejecute un upgrade
en modo detallado y (para estar seguro) con simulación, presione npara cancelar:
apt-get -V -s upgrade
apt-cache
La opción policy
puede mostrar la versión instalada y la remota (candidato de instalación) de un paquete.
apt-cache policy <package>
apt-show-versiones
Si está instalado, muestra información sobre la versión de uno o más paquetes:
apt-show-versions <package>
Pasar el -u
interruptor con o sin un nombre de paquete solo mostrará paquetes actualizables.
aptitud
La consola GUI de aptitude
puede mostrar paquetes actualizables con nuevas versiones. Abra el menú 'Paquetes actualizables'. Al presionar vun paquete, se mostrará información más detallada sobre la versión.
O en la línea de comando:
aptitude versions <package>
La aprobación -V
mostrará información detallada sobre las versiones, nuevamente para estar seguro con el interruptor de simulación:
aptitude -V -s install <package>
Sustituir install <package>
con upgrade
mostrará las versiones de todos los paquetes actualizables.
apt-get -V -s upgrade
me alegró el día, gracias!
apt-get install -s
con sudo
?
apt show <packages>
también se puede agregar a la lista
Otra forma de usar dpkg y grep :
dpkg -s <package> | grep Version
Otra opción, si no conoce el nombre completo del paquete, es formatear la salida de búsqueda de aptitude:
aptitude search <package> -F "%c %p %d %V"
%c
= estado (paquete instalado o no)
%p
= nombre del
%d
paquete
%V
= descripción del paquete = versión del paquete disponible
Referencia: http://linux.die.net/man/8/aptitude
Para obtener el nombre del paquete:
apt-cache search *search term*
Para obtener detalles de la versión:
apt-cache show *packagename*
Creo apt-get
y estoy apt-cache
siendo despreciado, apt
y me estoy aptitude
convirtiendo en el método preferido. Dada la longevidad del apt-suite, ¡probablemente sea una apuesta segura por algún tiempo!
Puedes escribir apt show <package>
apt-cache
que estoy usando apt
son dos cosas diferentes ... ¿Qué me estoy perdiendo?
apt
y apt-cache
hacer lo mismo Si verifica el código fuente, ambos son front-end para la misma funcionalidad: for show
, una función llamada ShowPackage
y for search
, una función llamada DoSearch
.
$ 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 ver el último paquete disponible antes de instalar. Realice la actualización para tener la última actualización del paquete.
$sudo apt-get update
Ahora, para verificar el último paquete disponible en su repositorio antes de instalar, ejecute el siguiente comando.
$apt-cache show <package name>
Ejemplo:
$apt-cache show latexila
o
$apt-cache show npm