GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie Software von der Quelle in Linux

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!


Linux
  1. So installieren Sie Python unter Linux

  2. Installieren Sie Apache 2 von Source unter Linux

  3. So installieren Sie SQLite3 aus der Quelle unter Linux (mit einer Beispieldatenbank)

  4. So installieren Sie MongoDB von der Quelle (und mit YUM) unter Linux

  5. Wie man TBB von der Quelle unter Linux installiert und zum Laufen bringt

Grundlagen zum Kompilieren von Software aus dem Quellcode unter Linux

So twittern Sie von der Befehlszeile in Linux

So installieren und entfernen Sie Software in Manjaro Linux

So installieren Sie Software aus dem Quellcode … und entfernen sie anschließend

So installieren Sie die Arduino-Software (IDE) unter Linux

So installieren Sie Software aus dem Quellcode in Ihrem Linux-System