Die am weitesten verbreiteten Linux-Distributionen, zum Beispiel Debian , Ubuntu , RedHat , Fedora, und viele mehr, haben ein Verpackungssystem für Vertriebssoftware. Binärdateien und Konfigurationsdateien von Software werden in einem Paket gebündelt, das nichts anderes als eine Archivdatei ist, aus der die Paketmanager die Software installieren.
Fortgeschrittene Linux-Benutzer, Entwickler und diejenigen, die eher auf der geeky Seite der Dinge stehen, installieren Software jedoch oft direkt aus dem Quellcode; d.h. manuelle Kompilierung und Installation.
Da fast alle Software in GNU/Linux-Systemen freie und Open-Source-Software ist, ist der Quellcode öffentlich verfügbar, normalerweise in einem Versionskontrollsystem-Repository oder sogar in den Standard-Repositorys in einigen Distributionen.
Lassen Sie uns einen Blick darauf werfen, wie Sie Software direkt aus ihrem Quellcode unter Linux installieren können. Zu Demonstrationszwecken verwende ich Ubuntu 20.10. Die Schritte gelten jedoch für alle Linux-Distributionen.
Herunterladen des Quellcodes
Der Quellcode jeder Open-Source-Software ist normalerweise in einem Versionskontrollsystem verfügbar, z. B. Git . Entwickler unterhalten auch oft eine Quellcode-Download-Seite auf ihrer Website, von wo die Quellcode-Archivdateien heruntergeladen werden können.
Als Beispiel werde ich versuchen, den Texteditor „Vim“ zu installieren ‘ aus der Quelle. Installieren Sie zuerst Git falls noch nicht im System vorhanden, mit folgendem Befehl:
$ sudo apt install git [On Debian, Ubuntu & Mint] $ sudo yum install git [On RHEL, CentOS & Fedora] $ sudo pacman -S git [On Arch & Manjaro Linux] $ sudo zypper in git-core [On OpenSuse]
Laden Sie dann Vim herunter Quellcode mit Git mit der folgenden Syntax:
$ git clone https://github.com/vim/vim
Wenn der Quellcode Ihrer Software nicht über Git verfügbar ist , müssen Sie das Paket ‚.tar.gz‘ herunterladen, extrahieren Sie den Quellcode aus dem Paket mit dem folgenden Befehl:
$ tar -xvzf <tar_package>
Einmal das Git Repository geklont oder das Paket extrahiert wurde, wechseln Sie in den Quellcodeordner.
$ cd vim
Sie können die Quellcodedateien für Vim sehen im Screenshot oben.
Vim vom Quellcode installieren
Der erste Schritt bei der Installation von Software aus der Quelle ist die Installation der Entwicklungstools. In Debian und Ubuntu , sie sind Teil des Pakets „build-essential“. ‘.
In RedHat , CentOS usw. Diese Tools sind Teil der Entwicklungstools Gruppe. Dieses Paket installiert die gebräuchlichste Software, die zum Kompilieren des Quellcodes benötigt wird.
$ sudo apt install build-essential [On Debian, Ubuntu & Mint] $ sudo yum groupinstall "Development Tools" [On RHEL, CentOS & Fedora] $ sudo pacman -S base-devel [On Arch & Manjaro Linux] $ sudo zypper install -t pattern devel_C_C++ [On OpenSuse]
Führen Sie als Nächstes die Datei „./configure
“ aus ‘-Datei im Vim Verzeichnis. Die Konfigurationsdatei ist ein Skript, das verschiedene Dinge überprüft; zum Beispiel, wenn erforderliche Umgebungsvariablen gesetzt sind oder wenn die für die Software erforderlichen Abhängigkeiten in Ihrem System erfüllt sind.
$ ./configure
Wie Sie sehen können, hat das Konfigurationsskript den Fehler angezeigt, dass keine Terminalbibliothek gefunden wurde, und eine Bibliothek „ncurses“ vorgeschlagen ‘. Um ‘ncurses zu installieren ‘ und alle diese fehlenden Abhängigkeiten verwenden den Paketmanager, je nachdem, welche Distribution Sie verwenden.
$ sudo apt-get install libncurses5-dev libncursesw5-dev [On Debian, Ubuntu & Mint] $ sudo yum install ncurses-devel [On RHEL, CentOS & Fedora] $ sudo pacman -S ncurses [On Arch & Manjaro Linux] $ sudo zypper install ncurses [On OpenSuse]
und führen Sie dann ‘./configure
aus ‘ nochmal.
$ ./configure
Sobald das Konfigurationsskript erfolgreich abgeschlossen ist, besteht der nächste Schritt darin, den Quellcode zu kompilieren, um die Binärdateien zu generieren. Führen Sie die Datei „make“ aus ‘ Befehl, um dies zu erreichen:
$ make
Das Kompilieren von Make wird einige Zeit in Anspruch nehmen, abhängig von der Größe Ihrer Software. Einmal „machen ‘ abgeschlossen ist, sind die Binärdateien bereit. Führen Sie Folgendes aus, um die Binärdateien und die Konfigurationsdateien an geeigneten Orten zu installieren:
$ sudo make install
Überprüfen Sie nach erfolgreicher Ausführung des Befehls, ob Vim wurde installiert:
$ vim --version
Damit ist die Installation von Software unter Linux aus dem Quellcode abgeschlossen.
Schlussfolgerung
Wir haben in wenigen einfachen Schritten gesehen, wie man Software von der Quelle unter Linux installiert. Offensichtlich wird auf diese Weise installierte Software nicht von einem Paketmanager verwaltet und daher können nicht alle neuesten Updates, einschließlich der wichtigen Sicherheitsupdates, auf Vim angewendet werden in diesem Fall.
Daher sollte dieser Weg normalerweise nicht für den produktiven Einsatz verwendet werden; nur für Entwicklungs-, Lern- und ähnliche Zwecke. Vielen Dank fürs Lesen und teilen Sie uns Ihre Gedanken in den Kommentaren unten mit!