Come installare una versione specifica di alcuni pacchetti? [duplicare]

153

Le mie domande sono divise in due parti:

  1. Come conoscere la versione del pacchetto installato?
  2. Come installare una versione del pacchetto specifica?
posta Braiam 03.03.2014 - 09:57
fonte

2 risposte

224

Come conoscere la versione del pacchetto installato?

apt-cache policy <package name>

Il comando sopra mostrerà la versione del pacchetto installato e anche tutte le versioni disponibili nel repository in base alla versione di Ubuntu in cui stai eseguendo. Non mostra la versione del pacchetto che era destinata ad un'altra versione di Ubuntu (non il vostro di).

Esempio:

$ apt-cache policy gparted
gparted:
  Installed: 0.16.1-1
  Candidate: 0.16.1-1
  Version table:
 *** 0.16.1-1 0
        500 http://ubuntu.inode.at/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status

Quindi la versione di gparted installata è 0.16.1-1 .

Come installare una versione del pacchetto specifica?

sudo apt-get install <package name>=<version>

Esempio:

$ sudo apt-get install gparted=0.16.1-1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gparted is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.
    
risposta data Avinash Raj 03.03.2014 - 10:10
fonte
4

Non esiste un modo generale per controllare la versione dei pacchetti installati, ma la maggior parte di essi può essere controllata usando il comando:

command -v 

per esempio per conoscere la versione di apache2:

apache2 -v

Ma questo potrebbe non funzionare con altri pacchetti, quindi la procedura migliore è cercare nel manuale.

man XXX

e cerca l'opzione di mostrare la versione.

Per installare una versione specifica di un pacchetto:

sudo apt-get install package=version

Ad esempio:

sudo apt-get install apache2=2.3.35-4ubuntu1
    
risposta data Maythux 03.03.2014 - 10:03
fonte

Leggi altre domande sui tag