¿Cómo puedo verificar la versión disponible de un paquete en los repositorios?

208

¿Cómo puedo verificar la versión del paquete disponible en los repositorios de Ubuntu sin instalarlo?

    
pregunta Ten-Coin 02.09.2013 - 20:01

7 respuestas

276

Utiliza el comando:

apt-cache policy <packageName>

Esto le brinda información de todas las versiones de paquetes disponibles.

Ejemplo:

alaa@aa-lu:~$ apt-cache policy vlc
vlc:
  Installed: 2.0.8-0ubuntu0.13.04.1
  Candidate: 2.0.8-0ubuntu0.13.04.1
  Version table:
 *** 2.0.8-0ubuntu0.13.04.1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates/universe i386 Packages
        500 http://security.ubuntu.com/ubuntu/ raring-security/universe i386 Packages
        100 /var/lib/dpkg/status
     2.0.6-1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring/universe i386 Packages
  • Desde la salida, puede ver que hay dos versiones disponibles: 2.0.8-0ubuntu0.13.04.1 y 2.0.6-1 . También le informa de qué repositorios provienen.

  • Installed: te dice la versión que tienes instalada. Si no tiene el paquete instalado, verá (none) .

  • Candidate: es la versión que se instalará si usa apt-get install vlc . Si quieres instalar la otra versión, harías apt-get install vlc=2.0.6-1 .

respondido por el Alaa Ali 02.09.2013 - 20:15
21

Vaya a packages.ubuntu.com , complete el formulario de búsqueda y obtenga una buena vista del paquete que incluye la versión.

Buscar hit, luego:

Beneficios adicionales

  • También mostrará una lista de paquetes para otras versiones de Ubuntu. P.ej. si quiere saber sobre la versión del paquete en Raring (13.04), pero su sistema aún tiene Precise (12.04), esto le dará una forma de averiguarlo.
  • Ni siquiera necesita instalar Ubuntu.

El mayor inconveniente es que no mostrará las versiones de otros repositorios que posiblemente haya instalado, como los PPA. Necesitará el enfoque apt-cache policy como ya se publicó.

Consejo profesional

Toma el atajo: solo busca http://packages.ubuntu.com/packagename y reemplaza packagename con el nombre del paquete que deseas consultar.

    
respondido por el gertvdijk 03.09.2013 - 00:44
11
apt-cache madison <packageName>

También proporciona información sobre todas las versiones de paquetes disponibles en los repositorios. Esta salida de comando tenía la siguiente sintaxis:

packageName | Version | Repository
  

el comando madison de apt-cache intenta imitar el formato de salida y una   subconjunto de la funcionalidad de la herramienta de gestión de archivos Debian,   madison Muestra las versiones disponibles de un paquete en una tabla   formato. A diferencia de la madison original, solo puede mostrar información   para la arquitectura para la cual APT ha recuperado listas de paquetes   (APT :: Arquitectura).

Ejemplo:

$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
    
respondido por el Avinash Raj 12.02.2014 - 09:45
8

Abra su terminal con CTRL + ALT + T y luego escriba como

apt-cache showpkg <package_name>

Luego, le dará información sobre cuál es la versión disponible.

por ejemplo:

jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions: 

Reverse Depends: 
  mozplugger,chromium 10.0.648.114~r75702-1~
  chromium-bsu,chromium 0.9.14
  chromium-bsu,chromium 0.9.14
Dependencies: 
Provides: 
Reverse Provides: 
jai@frank-Jai:~$ 
    
respondido por el Ten-Coin 02.09.2013 - 20:02
7

apt-cache show o aptitude show le brinda mucha información sobre un paquete de sus repositorios (incluso si está instalado o no), incluida la versión. Si solo está interesado en la versión, use:

apt-cache show <packageName> | grep Version

o

aptitude show <packageName> | grep Version

Si un paquete está disponible en varias versiones, verá esto. Para ver solo la última versión, use:

apt-cache show <packageName> | grep Version | head -1

No puede tener dudas con el comando anterior.

    
respondido por el Radu Rădeanu 02.09.2013 - 21:24
1
apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1
    
respondido por el munsingh 01.07.2016 - 11:29
0

Aquí hay otra forma:

sudo apt-get -s install --only-upgrade <package-name>

El método anterior solo funciona si se ejecuta con sudo.

    
respondido por el Jerry Hoffmeister 21.06.2016 - 20:56

Lea otras preguntas en las etiquetas