Quiero ver la versión de un paquete antes de instalarlo. ¿Cómo puedo hacer esto?
fuente
Quiero ver la versión de un paquete antes de instalarlo. ¿Cómo puedo hacer esto?
Puede usar apt-cache
para consultar el caché APT. Para mostrar las versiones conocidas por el uso de su sistema apt-cache policy
. Ejemplo:
apt-cache policy iceweasel
iceweasel:
Installed: 10.0.4esr-3
Candidate: 10.0.4esr-3
Version table:
12.0-7 0
1 http://ftp.us.debian.org/debian/ experimental/main amd64 Packages
*** 10.0.4esr-3 0
500 http://ftp.us.debian.org/debian/ sid/main amd64 Packages
100 /var/lib/dpkg/status
10.0.4esr-2 0
500 http://ftp.us.debian.org/debian/ testing/main amd64 Packages
Esto significa que iceweasel versión 12.0-7 está disponible en versión experimental y tiene prioridad 1, la versión 10.0.4esr-3 está instalada desde sid y tiene prioridad 500 y 10.0.4esr-2 está en prueba.
Para obtener una descripción detallada sobre el significado de las prioridades, consulte apt_preferences (5)
También puede mostrar una breve descripción y alguna metainformación sobre el paquete con
apt-cache show package-name
Si desea obtener información sobre la versión de todos los paquetes de Debian disponibles (básicamente lo que hace http://packages.debian.org ) puede usar rmadison (1) para consultar de forma remota la base de datos. rmadison está en el paquete devscripts que debe instalar a través de apt-get install devscripts
.
$ rmadison iceweasel
iceweasel | 3.0.6-3 | lenny-security | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.0.6-3 | lenny | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-11~bpo50+1 | backports/lenny | source, alpha, amd64, armel, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-14 | squeeze | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-15 | squeeze-p-u | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-15 | squeeze-security | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 10.0.4esr-2~bpo60+1 | squeeze-backports | source, amd64, i386, kfreebsd-amd64, kfreebsd-i386, s390
iceweasel | 10.0.4esr-2 | wheezy | source, amd64, armel, armhf, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
iceweasel | 10.0.4esr-3 | sid | source, amd64, armel, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
iceweasel | 11.0-4 | experimental | source, armel
iceweasel | 12.0-3 | experimental | source, mips
iceweasel | 12.0-7 | experimental | source, amd64, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, powerpc, s390, s390x, sparc
La diferencia entre apt-cache y rmadison
es que apt-cache muestra solo la información conocida por su sistema (pero se puede usar sin conexión) mientras que rmadison
muestra todas las versiones de los paquetes disponibles
aptitude show
muestra solo una versión / la versión instalada. Pero como tengo múltiples repositorios en mi sources.list (prueba, inestable, experimental) quiero saber qué versión está disponible en cada paquete. También puede echar un vistazo a loapt-cache show
que es básicamente como un programa de aptitud, pero mostrará la información para varias versiones.aptitude
puede mostrar versiones para múltiples repositorios desde la compresión.aptitude show -v $PACKAGE
la respuesta que publicóAdemás de otras respuestas, en caso de que tenga un archivo de paquete .deb, puede hacer
para ver información de control (nombre, descripción, versión, dependencias ...) y estadísticas básicas como tamaño o
para imprimir solo la versión.
Ejemplos:
información completa (tenga en cuenta que las primeras 4 líneas están más allá de la información de control típica)
solo versión
fuente
aptitude
Dado que Squeeze tiene la capacidad de mostrar todas las versiones disponibles. Esto es muy útil en caso de que tenga repositorios para diferentes versiones:fuente
aptitude versions gcc
enumerar muchos otros paquetes además del paquete gcc.aptitude versions
no trata el nombre como patrón yaptitude versions gcc
muestra las versiones solo para elgcc
paquete y no muestra nada sobregcc-4.1
y otros. Puede ser como lo describe en las pruebas o incluso sid, desafortunadamente no tengo acceso a tales versiones en este momento para confirmar eso.Mucha información del paquete se encuentra en
http://packages.debian.org/package-name
, por ejemplohttp://packages.debian.org/iceweasel
.Pero también
aptitude
puede ayudar, intentefuente
Personalmente me parece
apt-cache madison
útil, ya que muestra de forma amigable el analizador qué versión está disponible con cada versión:fuente