Installieren Sie eine bestimmte Version des Pakets auf Ubuntu, Debian und centOS

Softwareentwickler veröffentlichen regelmäßig neue Versionen ihrer Produkte mit besseren Funktionen und in vielen Fällen mit Leistungs- und Sicherheitsverbesserungen. Wenn wir eine dieser Anwendungen über die Pakete in Distributionen wie Ubuntu, CentOS oder Debian installieren, wird standardmäßig die neueste Version dieses Dienstprogramms installiert, die zwar ideal und praktisch ist, in bestimmten Fällen jedoch andere Anwendungen möglicherweise nicht kompatibel sind mit besagter Version. Viele Anwendungen benötigen beispielsweise Java 8 für eine optimale Leistung, laufen aber nicht mit Java 9.

Um dies zu lösen, werden wir heute sehen, wie wir eine bestimmte Version einer beliebigen Anwendung, sofern verfügbar, in diesen Distributionen installieren und so die Aufgaben mit den richtigen Versionen ausführen können.

1. So installieren Sie ein bestimmtes Paket auf CentOS, RHEL oder Fedora


Wenn wir mit einer dieser Distributionen arbeiten, müssen alle verfügbaren Versionen des ausgewählten Pakets überprüft werden, unabhängig davon, ob sie installiert sind oder nicht.

Standardmäßig lässt der für diese Linux-Distributionen typische yum-Befehl alte Versionen eines Pakets aus und versucht immer, die neueste verfügbare Version zu installieren, um es zu genießen, aber wie wir bereits angedeutet haben, ist dies nicht immer ideal.

Ein weiteres Problem bei diesen Distributionen besteht darin, dass beim Suchen nach Informationen zu einem bestimmten Paket der Befehl yum nur die neueste Version dieses Pakets in den Ergebnissen der Unterbefehle information, list oder search anzeigt. Um dies zu korrigieren, können wir auf den Parameter --showduplicates zurückgreifen, der dafür verantwortlich ist, alle aktiven Paketversionen im Repository anzuzeigen.

Schritt 1
Dazu führen wir folgendes aus:

 yum --showduplicates list "Paket"

Dort können wir die Ergebnisse mit den verschiedenen Versionen sehen, die im System installiert werden können.

Schritt 2
Bei Verwendung dieses Befehls lautet das zu verwendende Paketnamenformat:

 Paketname.architecture version_number-build_number Repository
Die Zeile number_build stellt die geringfügigen Änderungen dar, die vom Paketentwickler vorgenommen wurden, mit Details wie zusätzlicher Dokumentation, Änderungen an den Konfigurationsdateien und mehr. Sobald wir uns über die spezifische Version des zu installierenden Pakets im Klaren sind, können wir es mit einer der folgenden Syntax installieren:
 package_name-version (Installieren Sie das vollständige Paket) build_number „package_name-version_build_number“ (Installieren Sie eine bestimmte Version)

Schritt 3
In diesem Fall können wir sehen, dass das Paket bereits installiert ist. In diesem Fall muss die Version des installierten Pakets entfernt werden, wenn eine frühere Version der ausgewählten Pakete installiert werden muss.

Um ein Paket zu entfernen, führen wir die folgende Syntax aus:

 yum "Paket" entfernen

2. So installieren Sie ein bestimmtes Paket unter Ubuntu oder Debian

Schritt 1
Für diese beliebten Linux-Distributionen müssen Sie zunächst die Version des auf dem System installierten Pakets einschließlich aller im Repository verfügbaren Pakete überprüfen. Dazu verwenden wir den Befehl apt-cache wie folgt:

 sudo apt-Cache-Richtlinie "Paket"

Hier können wir sehen, ob das ausgewählte Paket installiert ist und welche Versionen für die Installation verfügbar sind.

Schritt 2
Wenn wir eine bestimmte Version des ausgewählten Pakets installieren möchten, führen wir die folgende Syntax aus:

 sudo apt install "Paketversion"

Schritt 3
Wenn wir bereits eine neuere Version des Pakets in der Distribution installiert haben, müssen Sie es entfernen, indem Sie Folgendes ausführen:

 sudo apt "Paket" entfernen

Sobald dieser Entfernungsprozess ausgeführt ist, können wir den Installationsvorgang der gewünschten Version des ausgewählten Pakets problemlos wiederholen.

Auf diese Weise haben wir die Möglichkeit, die Versionen der Pakete unter Linux zu verwalten.

wave wave wave wave wave