Wechseln Sie zwischen verschiedenen Versionen eines Programms unter Linux

Pingu

Sicher, und wenn Sie es noch nicht wissen, wissen Sie das in Linux kann mehrere Versionen desselben Programms installieren oder gleichzeitig befehlen, das heißt, wir können auf demselben System eine App A zählen, deren Version xz ist, und dieselbe App A in ihrer Version xw usw. Dies ist in anderen Betriebssystemen nicht möglich, da dies zu Konflikten führen würde und wir während der Installation aufgefordert würden, die vorherige Version oder das Update zu deinstallieren. In der Unix-Welt ist es manchmal interessant, ältere Versionen eines Programms zu haben, auch wenn wir aus bestimmten Gründen eine modernere Version haben.

Unter den Programmen, die wir möglicherweise mit verschiedenen Versionen benötigen, finden wir Java, PHP, Python, Compiler wie gcc oder g ++ und eine lange usw. Die Anforderungen oder Gründe, warum wir mehrere Versionen verwenden müssen, können sehr unterschiedlich sein. Beispielsweise ist es im Fall von Python üblich, dass wir .py-Skripte schreiben oder verwenden, die die Verwendung verschiedener Versionen von Python und für erfordern Dazu müssen die verschiedenen Versionen im System installiert sein.

Nachdem dies gesagt ist, werde ich beschreiben, wie wir von einer Version zur anderen wechseln können. Und dafür gibt es mehrere Alternativen. Ich habe sogar einige Diagramme oder Pull-Aliase gesehen, um sie mit den verschiedenen Versionen eines Befehls zu verknüpfen, aber ich werde es mit anderen Methoden beschreiben die Konsole. Zuerst empfehle ich Ihnen, alle Versionen dieser Software zu deinstallieren und eine Neuinstallation über eine Leitung mit dem Paketmanager durchzuführen. Stellen Sie sich zum Beispiel vor, Sie werden gcc in mehreren Versionen installieren:

[sorucecode language = »plain»]

sudo update-alternatives --remove-all gcc

sudo apt-get installiere gcc-4.4 gcc-8.2

[/Quellcode]

Damit haben wir schon unsere zwei Versionen von GNU GCC richtig installiert. Wenn Sie jetzt den Befehl gcc verwenden, sehen Sie, dass eine der Versionen die standardmäßig auferlegte ist. Wenn Sie also nicht angeben, dass dies diejenige ist, die Sie verwenden:

gcc --version

Na wenn wir wollen Verwenden Sie die andere Versionmüssen wir nur folgendes tun:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8.2 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 20
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --config gc</pre>

Und damit kannst du interaktiv umschalten zwischen beiden Versionen ...


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.