Wie installiere ich bestimmte Versionen eines Pakets? [Duplikat]

153

Meine Fragen sind in zwei Teile geteilt:

  1. Wie kann ich die Version des installierten Pakets kennen?
  2. Wie installiere ich eine bestimmte Paketversion?
Braiam 03.03.2014, 09:57

2 Antworten

223

Wie kann ich die Version des installierten Pakets kennen?

apt-cache policy <package name>

Der obige Befehl zeigt die Version des installierten Pakets und alle verfügbaren Versionen im Repository entsprechend der Version von Ubuntu, in der Sie arbeiten. Es wird nicht die Paketversion angezeigt, die für eine andere Version von Ubuntu vorgesehen war (nicht du bist).

Beispiel:

$ 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

Also ist die installierte gparted Version 0.16.1-1 .

Wie installiere ich eine bestimmte Paketversion?

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

Beispiel:

$ 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.
    
Avinash Raj 03.03.2014 10:10
4

Es gibt keine allgemeine Möglichkeit, die Version der installierten Pakete zu überprüfen, aber die meisten können mit dem folgenden Befehl überprüft werden:

command -v 

zum Beispiel, um die Version von apache2 zu kennen:

apache2 -v

Dies funktioniert jedoch möglicherweise nicht mit anderen Paketen. Daher empfiehlt es sich, das Handbuch zu durchsuchen.

man XXX

und suchen Sie nach der Option, die Version anzuzeigen.

So installieren Sie eine bestimmte Version eines Pakets:

sudo apt-get install package=version

Zum Beispiel:

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