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

Wann sollte man aus dem Quellcode kompilieren und installieren?

Um Software auf einem Linux-System zu installieren, sind viele Tools wie yum , apt-get , rpm , dpkg usw. sind verfügbar, um entweder ein Paket aus einem Repository abzurufen oder ein heruntergeladenes Paket zu installieren.

Alternativ ist es möglich, eine (typischerweise) .tar.gz2 herunterzuladen archivieren und manuell kompilieren mit

./configure
make
make install

oder ähnliches. Meine Frage ist:Wann sollte man aus dem Quellcode kompilieren und installieren?

Akzeptierte Antwort:

Im Allgemeinen wird empfohlen, die Pakete Ihrer Distribution zu verwenden und den zugehörigen Paketmanager zu verwenden (z. B. dpkg/apt-get auf einem Debian-basierten System). Die Aufgabe Ihrer Distribution ist es, Software zu paketieren und so zu konfigurieren, dass es keine Konflikte gibt.

Manchmal hat Ihre Distribution nicht die gewünschte Software oder Sie haben andere Gründe wie z.B.

  • Sie benötigen eine neuere Version
  • Sie möchten eine spezielle Konfiguration haben oder Patches etc. einbinden.
  • Sie brauchen mehr Leistung und möchten deshalb die Software speziell für Ihre Hardware (Prozessor, …) optimieren

weil Sie die Software selbst kompilieren möchten (was ziemlich schwierig werden kann – besonders wenn Sie nicht alle Abhängigkeiten kennen).

Sie haben dann verschiedene Möglichkeiten:

  • erstelle es aus der Quelle neu, normalerweise aus einem Tarball (=*.tar.gz Datei) oder aus einem Upstream-Quell-Repository wie github
  • Laden Sie ein entsprechendes vorgefertigtes Paket herunter/installieren Sie es (direkt oder über ein inoffizielles Repository)
  • Verwenden Sie die vorhandene Paketquelle aus Ihrer Distribution, aktualisieren Sie sie von Hand und erstellen Sie ein neues Paket, das Sie dann installieren können.

Wenn Sie Software installieren, die nicht den Paketmanager verwendet, wird dringend empfohlen, die Software an anderen Orten als dem Paketmanager zu installieren. Das Zielpräfix ist /usr/local/ . Installation in ein neues Unterverzeichnis von /opt oder irgendwo in Ihrem Home-Ordner sind ebenfalls Optionen.


Linux
  1. So kompilieren und installieren Sie Python 3.5 und Python-pip aus dem Quellcode unter CentOS

  2. Openssl von der Quelle installieren?

  3. So installieren Sie Ruby 2.0 und RubyGems 2.1.11 auf Ubuntu 13.10 von der Quelle

  4. Wie man aus dem Quellcode kompiliert und Nginx in einem Debian 7 (Wheezy) VPS installiert

  5. Installieren Sie Apache 2 von Source unter Linux

So installieren Sie ein Programm von der Quelle unter Linux

So installieren Sie Software von der Quelle in Linux

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

9 Schritte zum Installieren und Konfigurieren von PostgreSQL aus der Quelle unter Linux

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

Soll ich beim Kopieren von Ordnern einen abschließenden Schrägstrich nach Quelle und Ziel setzen?