So kompilieren Sie Softwarepakete unter Linux

So kompilieren Sie Softwarepakete unter Linux

Eine der schwierigsten Anpassungen für Benutzer, die von Windows zu Linux wechseln. Im Gegensatz zu Windows-Benutzern, die (in den meisten Fällen) Software in einer EXE-Installations- oder ZIP-Datei vorverpackt erhalten, müssen Linux-Benutzer häufig ihre eigenen Softwarepakete kompilieren.

Wenn Sie wissen möchten, wie Sie Softwarepakete unter Linux kompilieren, müssen Sie ein paar Schritte ausführen. Sie müssen den Quellcode herunterladen, den Befehl configure ausführen, alle erforderlichen Abhängigkeitspakete installieren und den Befehl erstellen, um Ihr Paket zu kompilieren. Hier erfahren Sie, wie Sie all dies auf einem Linux-basierten Betriebssystem machen können.

Inhaltsverzeichnis

    Sie können den Quellcode auch von Open-Source-Projekten wie VLC direkt herunterladen. Diese sind normalerweise in einem komprimierten Dateiformat wie Tar erhältlich.GZ, den Sie am Klemme mit dem extrahieren können Teer Befehl. Zum Beispiel den Befehl ausführen TAR -XZVF -Quelle.Teer.gz würde eine Tarballdatei namens extrahieren Quelle.Teer.gz.

    Sobald Sie den Quellcode verfügbar und auf Ihrem Linux -PC extrahiert haben, können Sie zur nächsten Vorbereitungsstufe übergehen, bevor Sie mit dem Kompilieren Ihres Pakets beginnen.

    Installieren von Build-Wesential unter Linux

    Die Tools und Software in der enthalten bau-esz Paket ist für jede Art von Software -Kompilierung auf Linux -Betriebssystemen erforderlich, unabhängig von der Programmiersprache Ihres Quellcode. 

    Als essentielles Paket sollte das Build-Escal (oder ähnlich benannte Pakete) im Software-Repository für Ihre Linux-Verteilung verfügbar sein. Das Äquivalent von Build-Ewesential zu Arch Linux-basierten Verteilungen wird genannt Basis, Dies beinhaltet viele der gleichen Werkzeuge.

    Die Installationsanweisungen für das Build-Wesentential variieren je nach Ihrer Linux-Verteilung ebenfalls. Zum Beispiel können Sie auf Ubuntu und Debian-basierten Betriebssystemen Build-Ewesential installieren, indem Sie ein Terminalfenster und ein Tippen öffnen sudo apt installieren build-wesentlich.

    Durch die Installation von Build-Wesentential werden auch seine Abhängigkeiten wie die installiert G++ Paket. Sobald dieser Vorgang abgeschlossen ist, können Sie vor dem Kompilieren Ihr Linux -Quellpaket konfigurieren.

    Führen Sie den Befehl configure aus

    Der Quellcode für Hauptpakete enthält normalerweise a konfigurieren Skript. Durch das Ausführen dieses Skripts werden Ihre Linux -Verteilung auf die wesentlichen Pakete überprüft, die Ihr Quellcode korrekt kompilieren können.

    Um das Skript für Konfiguration auszuführen, geben Sie den Ordner für Ihren extrahierten Quellcode mit dem ein CD Befehl. Von dort aus tippen ./konfigurieren in das Terminal drücken, um ihn auszuführen, um es auszuführen.

    Wenn das Konfigurationsskript ein fehlendes Paket erkennt, informiert es Sie darüber, was am Ende des Skripts zu tun ist. Vor dem Kompilieren des VLC Media Player wurde beispielsweise das oben ausgeführte Konfigurationsskript festgestellt, dass die LUA -Programmiersprache nicht installiert ist.

    In einigen Fällen können Sie weiterhin Softwarepakete kompilieren und konfigurieren, auch wenn das Konfigurationsskript ein fehlendes Paket oder eine fehlende Funktion erkannt hat. Das Konfigurationsskript für VLC (siehe oben) hat eine Lösung für die fehlenden LUA -Programmiersprachenpakete angeboten, indem Sie vorschlagen, dass Sie sie erneut mit dem ausführen -Deaktivieren Sie die Lua Flagge, um es zu umgehen.

    Sie müssen alle fehlenden Pakete installieren, die dieDas Konfigurieren von Skript hat alle vorgeschlagenen Deaktivierungsflags erkannt oder verwendet, um diese Fehler zu umgehen, bevor Sie fortfahren können.

    Wenn das Konfigurationsskript ohne (oder nur geringfügige) Fehler abgeschlossen ist, konfiguriert das konfigurierte Makefile Für Ihr Paket wird erstellt. Dadurch werden die Anweisungen zum Kompilieren Ihres Pakets erstellt, sodass Sie zur endgültigen Software -Kompilierbühne übergehen können.

    Installieren Sie fehlende Abhängigkeitspakete

    Das Konfigurationsskript identifiziert hilfreich alle Pakete, die für Ihre Linux -Verteilung in der Lage sein müssen, Ihr neues Softwarepaket korrekt zu kompilieren und zu installieren.

    Diese können eindeutig durch Ihre Konfigurationskript -Fehlermeldung oder weiterhin durch den Prozess des Ausführens dieses Skripts identifiziert werden. Wenn die Fehlermeldung nicht klar gemacht hat, scrollen Sie durch Ihren Terminalverlauf, um das fehlende Paket zu identifizieren.

    Sobald Sie wissen, was das fehlende Paket ist, verwenden Sie das Paketinstallateur für Ihre Linux -Verteilung, um es zu installieren. Zum Beispiel bei Ubuntu und Debian-basierten Betriebssystemen läuft sudo apt installieren Sie Paketname installiert ein Paket.

    Die Installation fehlender Abhängigkeiten ist die letzte Phase, die Sie abschließen müssen, bevor Sie mit dem Kompilieren und Installieren Ihres neuen Softwarepakets beginnen können. Sobald Sie diesen Vorgang abgeschlossen haben, können Sie mit dem Kompilieren beginnen.

    Wie man unter Linux kompiliert

    Der bau-esz Paket enthält machen, Das automatische Tool, mit dem Sie Ihren Quellcode in Software zusammenstellen können, die Sie auf Ihrem PC ausführen können. Es verwendet das Makefile Datei, konfiguriert und erstellt von früher konfigurieren Befehl, der die spezifischen Anweisungen enthält, die zum Kompilieren Ihres Pakets erforderlich sind.

    Öffnen Sie ein Terminal und verwenden Sie das, um Ihren Quellcode zu kompilieren CD Befehl zum Eingeben des richtigen Ordners. Wenn Sie bereit sind, geben Sie ein machen Um Ihr Paket zu erstellen.

    Dies dauert je nach Größe des Pakets und Ihren verfügbaren Systemressourcen etwas Zeit, um abzuschließen. Wenn nach dem Zusammenstellen Ihres Softwarepakets keine Fehler angezeigt werden, können Sie Ihr Paket installieren.

    Geben Sie dazu an sudo mach installieren im Terminal. Das Paket wird auf Ihrem Linux -PC installiert, um zu öffnen und wie jede andere Software zu verwenden.

    Installation neuer Software unter Linux

    Wenn Sie wissen, wie Sie Softwarepakete unter Linux kompilieren, können Sie weniger häufig bekannte Software installieren. Große Betriebssysteme wie Ubuntu und Devian verfügen über große Software -Repositories für Benutzer.

    Wenn Sie sich von Windows bewegen, können Sie auch Windows-Software unter Linux installieren, um weiterhin Ihre bevorzugten Windows-Apps zu verwenden.