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?
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?
Risposte:
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 una upgrade
modalità dettagliata e (per sicurezza) con la simulazione, premi nper annullare:
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>
Passare lo -u
switch con o senza il nome di un pacchetto mostrerà solo pacchetti aggiornabili.
attitudine
La GUI della console aptitude
può visualizzare pacchetti aggiornabili con nuove versioni. Apri il menu "Pacchetti aggiornabili". Premendo vsu un pacchetto verranno visualizzate informazioni più dettagliate sulla versione.
O dalla riga di comando:
aptitude versions <package>
Passando -V
mostrerà informazioni dettagliate sulle versioni, sempre per essere sicuri con l'interruttore di simulazione:
aptitude -V -s install <package>
La sostituzione install <package>
con upgrade
mostrerà le versioni da tutti i pacchetti aggiornabili.
apt-get -V -s upgrade
ha reso la mia giornata, grazie!
apt-get install -s
con sudo
?
apt show <packages>
può anche essere aggiunto all'elenco
Un altro modo con 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
= stato (pacchetto installato o meno)
%p
= nome del
%d
pacchetto
%V
= descrizione del pacchetto = 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
sono deprecato, con apt
e aptitude
diventando il metodo preferito. Data la longevità di apt-suite, è probabilmente una scommessa sicura per qualche tempo!
Tu puoi scrivere apt show <package>
apt-cache
che sto usando apt
sono due cose diverse ... Cosa mi sto perdendo?
apt
e apt-cache
fare la stessa cosa. Se si controlla il codice sorgente, entrambi sono front-end con la stessa funzionalità: for show
, una funzione chiamata ShowPackage
e for search
, una funzione chiamata DoSearch
.
$ 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