So installieren Sie eine bestimmte Paketversion in CentOS und Ubuntu
- 2381
- 278
- Levke Harnapp
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 aufListen 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.ngxInstallieren 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-0ubuntu1Installieren 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.
- « Exodus - Kopieren Sie Linux -Binärdateien sicher von einem Linux -System auf ein anderes
- So einrichten »