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-cachepara 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 rmadisones que apt-cache muestra solo la información conocida por su sistema (pero se puede usar sin conexión) mientras que rmadisonmuestra todas las versiones de los paquetes disponibles
aptitude showmuestra 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 showque es básicamente como un programa de aptitud, pero mostrará la información para varias versiones.aptitudepuede mostrar versiones para múltiples repositorios desde la compresión.aptitude show -v $PACKAGEla 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
aptitudeDado 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 gccenumerar muchos otros paquetes además del paquete gcc.aptitude versionsno trata el nombre como patrón yaptitude versions gccmuestra las versiones solo para elgccpaquete y no muestra nada sobregcc-4.1y 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
aptitudepuede 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