So installieren Sie eine bestimmte Paketversion in CentOS und Ubuntu

So installieren Sie eine bestimmte Paketversion in CentOS und Ubuntu

Normalerweise, wenn Sie ein Paket in installieren Centos Und Ubuntu, Die Paketverwaltungssoftware wählt standardmäßig die neueste Paketversion aus dem Repository aus. Manchmal möchten Sie jedoch aus dem einen oder anderen Grund eine bestimmte Paketversion auf Ihrem Linux -System installieren.

In diesem Artikel werden wir erläutern.

Installieren Sie eine bestimmte Paketversion in CentOS/Rhel/Fedora

Zunächst müssen Sie nach allen verfügbaren Versionen eines Pakets suchen, ob installiert oder nicht. Normalerweise, Yum Ignoriert bestimmte Versionen eines Pakets und versucht immer, die neueste verfügbare Version zu installieren.

Zweitens, wenn Sie versuchen, Informationen zu einem Paket zu finden, Yum Zeigt nur die neueste Version dieses Pakets in der Ausgabe von Info-, List- oder Such-Sub-Commands an. aber mit dem --showDuplicates Switch können Sie alle im Repository vorhandenen Paketversionen anzeigen.

# yum --howduplicates list nginx auf 
Listen Sie alle Paketversionen in CentOS auf

Aus der obigen Befehlsausgabe lautet das Benennungsformat für Pakete:

Paketnamen.Architektur Version_Number-build_number repository 

Der Build_Number Repräsentiert kleinere Änderungen des Paketwarters, nicht vom Programmautor, z. B. zusätzliche Dokumentation, Änderungen an Konfigurationsdateien oder Fehlerbehebungen und mehr.

Sobald Sie die spezifische Version eines Pakets identifiziert haben (zum Beispiel nginx-1.10.3-1.EL7.ngx), installieren Sie es wie folgt. Beachten Sie, dass sich das Namensformat hier ändern muss, um die gewünschte RPM zu erhalten, package_name-version_number Wie im folgenden Befehl gezeigt.

# yum install nginx-1.10.3 

Wenn Sie eine Version mit bestimmten Updates verwenden möchten Build_Number (package_name-version_number-build_number) wie gezeigt.

# yum install nginx-1.10.3-1.EL7.ngx 
Installieren Sie eine bestimmte Paketversion in CentOS

In Anbetracht der obigen Situation ist eine neuere Version der Pakete bereits auf dem System installiert. Daher müssen Sie die installierte Paketversion entfernen, wenn Sie eine ältere Version aus den verfügbaren Paketen wie gezeigt installieren möchten.

# yum entfernen nginx 

Sobald Sie das installierte Paket entfernt haben, können Sie die gewünschte spezifische Version installieren, wie oben erläutert.

Installieren Sie eine bestimmte Paketversion in Ubuntu und Debian

Überprüfen Sie zunächst die Version des in Ihrem System installierten Paket und alle verfügbaren Pakete im Repository mit dem folgenden Befehl APT-Cache.

$ apt-cache Policy Firefox 
Überprüfen Sie die installierte Paketversion in Ubuntu

Verwenden Sie, um eine bestimmte Paketversion zu installieren, den folgenden Befehl mit der folgenden Syntax.

$ sudo apt installieren Sie Firefox = 45.0.2+build1-0ubuntu1 
Installieren Sie eine bestimmte Paketversion in Ubuntu

Wenn eine neuere Version eines Pakets bereits auf Ihrem Ubuntu -System installiert ist, können Sie es entfernen und dann die gewünschte Version installieren.

$ sudo apt entfernen Firefox $ sudo apt installieren Sie Firefox = 45.0.2+build1-0ubuntu1 

Das ist alles! Weitere Informationen finden Sie in der Yum, geeignet, Apt-Cache Mannseiten. Wenn Sie Anfragen haben, verwenden Sie das folgende Kommentarformular, um zu uns zu gelangen.