Come posso verificare la versione disponibile di un pacchetto nei repository?

207

Come posso verificare la versione del pacchetto disponibile nei repository di Ubuntu senza installarlo?

    
posta Ten-Coin 02.09.2013 - 20:01

7 risposte

273

Utilizza il comando:

apt-cache policy <packageName>

Questo ti dà informazioni su tutte le versioni del pacchetto disponibili.

Esempio:

[email protected]:~$ 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
  • Dall'output, puoi vedere che ci sono due versioni disponibili: 2.0.8-0ubuntu0.13.04.1 e 2.0.6-1 . Ti dice anche da quali repository provengono.

  • Installed: indica la versione che hai installato. Se non hai installato il pacchetto, vedrai (none) .

  • Candidate: è la versione che verrà installata se si utilizza apt-get install vlc . Se vuoi installare l'altra versione, dovresti fare apt-get install vlc=2.0.6-1 .

risposta data Alaa Ali 02.09.2013 - 20:15
21

Vai a packages.ubuntu.com , compila il modulo di ricerca e ottieni una bella visione del pacchetto che include la versione.

Fai clic su Cerca, quindi:

Ulteriori vantaggi

  • Elenca anche le versioni dei pacchetti per altre versioni di Ubuntu. Per esempio. se vuoi conoscere la versione del pacchetto in Raring (13.04), ma il tuo sistema ha ancora Precise (12.04), allora questo ti fornirà un modo per scoprirlo.
  • Non hai nemmeno bisogno di installare Ubuntu.

Il più grande svantaggio è che non elenca le versioni degli altri repository che è possibile installare, come i PPA. Avrai quindi bisogno dell'approccio apt-cache policy come già pubblicato.

Suggerimento avanzato

Prendi il collegamento: vai a http://packages.ubuntu.com/packagename e sostituisci packagename con il nome del pacchetto che desideri interrogare.

    
risposta data gertvdijk 03.09.2013 - 00:44
11
apt-cache madison <packageName>

Fornisce anche informazioni su tutte le versioni del pacchetto disponibili nei repository. Questo output di comando ha la sintassi del tipo:

packageName | Version | Repository
  

Il comando madison di apt-cache tenta di imitare il formato di output e a   sottoinsieme della funzionalità dello strumento di gestione dell'archivio Debian,   madison. Mostra le versioni disponibili di un pacchetto in un tabulare   formato. A differenza del madison originale, può solo visualizzare informazioni   per l'architettura per cui APT ha recuperato gli elenchi di pacchetti   (APT :: Architecture).

Esempio:

$ 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
    
risposta data Avinash Raj 12.02.2014 - 09:45
8

Apri il tuo terminale con CTRL + ALT + T e poi scrivi come

apt-cache showpkg <package_name>

Quindi ti fornirà informazioni su che cosa è la versione disponibile.

ad esempio:

[email protected]:~$ 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: 
[email protected]:~$ 
    
risposta data Ten-Coin 02.09.2013 - 20:02
7

apt-cache show o aptitude show fornisce molte informazioni su un pacchetto dai repository (anche se questo è installato o meno), inclusa la versione. Se sei interessato solo alla versione, utilizza:

apt-cache show <packageName> | grep Version

o

aptitude show <packageName> | grep Version

Se un pacchetto è disponibile in più versioni, lo vedrai. Per vedere solo l'ultima versione, usa:

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

Non puoi avere dubbi con il comando precedente.

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

Ecco un altro modo:

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

Il metodo sopra funziona solo se eseguito con sudo.

    
risposta data Jerry Hoffmeister 21.06.2016 - 20:56

Leggi altre domande sui tag