it-swarm.com.de

Wie installiere ich eine bestimmte Version eines Pakets?

Meine Fragen gliedern sich in zwei Teile:

  1. Wie erfahre ich die Version des installierten Pakets?
  2. Wie installiere ich eine bestimmte Paketversion?
227
user254258

Wie erfahre ich die Version des installierten Pakets?

apt-cache policy <package name>

Der obige Befehl zeigt die installierte Paketversion und alle verfügbaren Versionen im Repository entsprechend der Version von Ubuntu an, in der Sie ausgeführt werden. Es wird nicht die Paketversion angezeigt, die für eine andere Version von Ubuntu (nicht Ihre) vorgesehen war.

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

Die installierte gparted-Version ist also 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.
305
Avinash Raj

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

command -v 

um zum Beispiel 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 zum Anzeigen der Version.

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
7
Maythux