Pochi giorni fa ho scritto un articolo sui comandi yum che permette di conoscere la versione del pacchetto disponibile nel repository. Oggi ti mostrerò come usare apt-get e attitudine comandi in Ubuntu per identificare la versione del pacchetto prima dell'installazione. Voglio dire, puoi usare l'opzione di simulazione con apt-get per conoscere la versione esatta del pacchetto che verrà installato e quando utilizzerai apt-get upgrade , mostrerà l'elenco completo del pacchetto che verrà aggiornato con le informazioni sulla versione. Lo stesso può essere ottenuto utilizzando aptitude anche il comando. Bene, ecco i comandi.
Puoi usare '-s' (simulazione) con apt-get come mostrato di seguito per conoscere la versione del pacchetto prima dell'installazione. Ad esempio, supponi di voler conoscere la versione di vim disponibile nel repository anche prima di installarlo.
Come identificare la versione del pacchetto prima dell'installazione usando apt-get?
# apt-get -s install vim The following extra packages will be installed: vim-common vim-runtime vim-tiny Suggested packages: ctags vim-doc vim-scripts indent The following NEW packages will be installed: vim vim-runtime The following packages will be upgraded: vim-common vim-tiny 2 upgraded, 2 newly installed, 0 to remove and 487 not upgraded. Inst vim-tiny [2:7.3.154+hg~74503f6ee649-2ubuntu3] (2:7.3.154+hg~74503f6ee649-2ubuntu3.1 Ubuntu:11.10/oneiric-updates [amd64]) [] Inst vim-common [2:7.3.154+hg~74503f6ee649-2ubuntu3] (2:7.3.154+hg~74503f6ee649-2ubuntu3.1 Ubuntu:11.10/oneiric-updates [amd64]) Inst vim-runtime (2:7.3.154+hg~74503f6ee649-2ubuntu3.1 Ubuntu:11.10/oneiric-updates [all]) Inst vim (2:7.3.154+hg~74503f6ee649-2ubuntu3.1 Ubuntu:11.10/oneiric-updates [amd64]) Conf vim-common (2:7.3.154+hg~74503f6ee649-2ubuntu3.1 Ubuntu:11.10/oneiric-updates [amd64]) Conf vim-tiny (2:7.3.154+hg~74503f6ee649-2ubuntu3.1 Ubuntu:11.10/oneiric-updates [amd64]) Conf vim-runtime (2:7.3.154+hg~74503f6ee649-2ubuntu3.1 Ubuntu:11.10/oneiric-updates [all]) Conf vim (2:7.3.154+hg~74503f6ee649-2ubuntu3.1 Ubuntu:11.10/oneiric-updates [amd64])
L'output sopra mostra anche le informazioni sulla versione dei pacchetti dipendenti.
La stessa opzione può essere utilizzata con apt-get upgrade anche. Qui, il comando visualizzerà tutti i possibili pacchetti (insieme alle informazioni sulla versione) che verranno aggiornati.
# apt-get -V -s upgrade
Utilizzo di apt-cache:
Puoi utilizzare le norme attributo con apt-cache comando per conoscere la versione del pacchetto installata nel sistema e nel repository.
# apt-cache policy vim vim: Installed: (none) Candidate: 2:7.3.154+hg~74503f6ee649-2ubuntu3.1 Version table: 2:7.3.154+hg~74503f6ee649-2ubuntu3.1 0 500 http://old-releases.ubuntu.com/ubuntu/ oneiric-updates/main amd64 Packages 2:7.3.154+hg~74503f6ee649-2ubuntu3 0 500 http://old-releases.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
Utilizzo di aptitude:
Usa versioni attributo con attitudine per conoscere la versione del pacchetto prima dell'installazione.
# aptitude versions thunderbird i 7.0.1+build1+nobinonly-0ubuntu1 oneiric 500 p 17.0.5+build1-0ubuntu0.11.10.1 oneiric-security,oneiric-updates
# aptitude -V -s install <package>
Usando -V ti darà le informazioni dettagliate.