Prima di installare un pacchetto vorrei sapere quale versione avrei ottenuto. Come posso verificare la versione prima di installare usando apt-get
o aptitude
su debian o ubuntu?
apt-get
È possibile eseguire una simulazione per vedere cosa accadrebbe se si aggiorna/installa un pacchetto:
apt-get -s install <package>
Per vedere tutti i possibili aggiornamenti, esegui un upgrade
in modalità dettagliata e (per sicurezza) con la simulazione, premi n per cancellare:
apt-get -V -s upgrade
apt-cache
L'opzione policy
può mostrare la versione installata e remota (install candidate) di un pacchetto.
apt-cache policy <package>
apt-show-versions
Se installato, mostra le informazioni sulla versione di uno o più pacchetti:
apt-show-versions <package>
Passando il -u
switch con o senza il nome di un pacchetto mostrerà solo pacchetti aggiornabili.
attitudine
La GUI della console di aptitude
può visualizzare pacchetti aggiornabili con nuove versioni. Apri il menu "Pacchetti aggiornabili". urgente v su un pacchetto mostrerà informazioni più dettagliate sulla versione.
O dalla riga di comando:
aptitude versions <package>
Passando -V
mostrerà informazioni dettagliate sulle versioni, sempre per essere al sicuro con l'interruttore di simulazione:
aptitude -V -s install <package>
Sostituzione install <package>
con upgrade
mostrerà le versioni di tutti i pacchetti aggiornabili.
Un altro modo usando dpkg e grep:
dpkg -s <package> | grep Version
Un'altra opzione, se non si conosce il nome completo del pacchetto, è la formattazione dell'output di ricerca di aptitude:
aptitude search <package> -F "%c %p %d %V"
%c
= status (pacchetto installato o meno)%p
= nome del pacchetto%d
= descrizione del pacchetto%V
= versione del pacchetto disponibile
Riferimento: http://linux.die.net/man/8/aptitude
Per ottenere il nome del pacchetto:
apt-cache search *search term*
Per ottenere i dettagli della versione:
apt-cache show *packagename*
Credo apt-get
e apt-cache
vengono deprecati, con apt
e aptitude
che diventano il metodo preferito. Data la longevità di apt-suite, è probabilmente una scommessa sicura per qualche tempo!
Tu puoi scrivere apt show <package>
$ 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
da devscripts.deb
Per vedere l'ultimo pacchetto disponibile prima dell'installazione. Eseguire l'aggiornamento in modo da disporre di tutti gli ultimi aggiornamenti del pacchetto.
$Sudo apt-get update
Ora, per controllare l'ultimo pacchetto disponibile nel tuo repository prima di installare esegui sotto il comando.
$apt-cache show <package name>
Esempio:
$apt-cache show latexila
o
$apt-cache show npm