Prima di installare un pacchetto vorrei sapere quale versione avrei ottenuto. Come posso verificare la versione prima di installare usando apt-geto aptitudesu debian o ubuntu?
Prima di installare un pacchetto vorrei sapere quale versione avrei ottenuto. Come posso verificare la versione prima di installare usando apt-geto aptitudesu 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 upgrademodalità dettagliata e (per sicurezza) con la simulazione, premi nper annullare:
apt-get -V -s upgrade
apt-cache
L'opzione policypuò 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 -uswitch con o senza il nome di un pacchetto mostrerà solo pacchetti aggiornabili.
attitudine
La GUI della console aptitudepuò 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 -Vmostrerà informazioni dettagliate sulle versioni, sempre per essere sicuri con l'interruttore di simulazione:
aptitude -V -s install <package>
La sostituzione install <package>con upgrademostrerà le versioni da tutti i pacchetti aggiornabili.
apt-get -V -s upgradeha reso la mia giornata, grazie!
apt-get install -scon 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
%dpacchetto
%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-gete apt-cachesono deprecato, con apte aptitudediventando il metodo preferito. Data la longevità di apt-suite, è probabilmente una scommessa sicura per qualche tempo!
Tu puoi scrivere apt show <package>
apt-cacheche sto usando aptsono due cose diverse ... Cosa mi sto perdendo?
apte apt-cachefare la stessa cosa. Se si controlla il codice sorgente, entrambi sono front-end con la stessa funzionalità: for show, una funzione chiamata ShowPackagee 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