Wenn Sie Linux verwenden, macht es viel Sinn, um verschiedene freie und Open-Source-Software herunterzuladen und zu verwenden. Während häufig können Sie verschiedene RPMs herunterladen und installieren, es gibt viele Projekte, die keine benutzerfreundlichen Installateure liefern. Einige Projekte haben sogar keine expliziten Releases. Von der anderen Seite kann das Gebäude aus der Quelle einen Antrag erstellen, der viel besser auf Ihr Prozessor- und Betriebssystem optimiert ist. Sicher, Sie müssen auch in der Lage sein, ein kostenloses Open-Source-Projekt aufzubauen, wenn Sie es ausreichend beherrschen möchten, um später als Entwickler anzuschließen. Dieser Artikel erläutert, wie ein typisches, korrekt verwaltetes Linux-Projekt aus dem Quellcode erstellt wird.
Schritte
1. Wenn das Projekt keine expliziten Versionen hat, müssen Sie möglicherweise den Quellcode direkt von seinem CVS- oder SVN-Repository anziehen. Die Websites der meisten dieser Projekte verfügen über die entsprechende Befehlszeile, die Sie beispielsweise nur in Ihr System kopieren müssen cvs -z3 -d: psperver: anonymous @ cvs.Savanne.Gnu.Org: / Quellen / ClassPath Co ClassPath. Der ähnliche Befehl lädt normalerweise eine große Anzahl von Projektdateien in einen aktuellen Ordner herunter.

2. Schauen Sie sich die Dateien readme an und installieren Sie, dass im heruntergeladenen Projekt im obersten Ordner sein sollte. Sie können wertvolle Informationen enthalten, die Ihnen viel Zeit sparen.

3. Einige Projekte bieten das Build-Skript als Shell-Skript (normalerweise benannt) bauen.Sch). Dies ist nicht sehr häufig, sondern passiert für sehr alte Projekte und auch für neue Projekte, die versuchen, ein "benutzerfreundlich" Verfahren aufbauen. Wenn Sie eine solche Datei finden, versuchen Sie es zuerst zu verwenden (die Installation kann in einem separaten Skript platziert werden, das normalerweise benannt ist Installieren.Sch). Wenn Sie diese Skripts finden, führen Sie sie einfach aus. Andernfalls fahren Sie mit den folgenden Schritten fort.

4. Suche nach der Datei namens konfigurieren das muss auch in einem Projekt-Top-Ordner anwesend sein. Es ist normalerweise ein .SH-Skript, das das Projektaufbausystem an Ihr Gerät einstellt. Wenn Sie es finden, geben Sie ein ./ Konfigurieren oder sH konfigurieren, um dieses Skript auszuführen. ./ konfigurieren hat in der Regel viele Optionen, die helfen können, wenn das "Standard" Run schlägt mit Fehlermeldungen fehl. Führen Sie das Skript mit dem Schlüssel aus --Hilfe um die Optionen anzuzeigen. Wenn es keine gibt konfigurieren Skript, es kann ein Old-Style-Projekt sein, das nur Erstellen von Dateien verwendet, sodass Sie direkt mit dem nächsten Schritt fortfahren können.
5. Suche nach der Datei namens Makefile das kann zunächst anwesend sein oder erscheint, wenn Sie laufen konfigurieren. Wenn Sie es finden, geben Sie den Befehl ein machen. Es sollte die Datei Datei im aktuellen Verzeichnis finden und das Projekt für Sie erstellen.
6. Wenn es keine gibt konfigurieren Noch Makefile In der Projektbaum kann es sein Ameise - angetriebenes Projekt mit dem bauen.XML stattdessen Datei. Geben Sie in diesem Fall ein Ameise Im Projektwurzelordner. Während machen ist beliebter für C- und C ++ - Projekte, Ameise ist beliebt für Java-Projekte.

7. Wenn ENT auch nicht funktioniert, oder das Projekt ist C oder C ++, versuchen Sie zu laufen ./ autogen.sh, um das zu erstellen konfigurieren und Makefile Dateien. Dies verwendet AutoConf, Automake und LibBeool, um diese Dateien zu erstellen.

8. Nachdem Sie es gelungen, das Makefile-basierte Projekt zu kompilieren, versuchen Sie es installieren So platzieren Sie die Projektdateien in entsprechende Speicherorte (um das Projekt installieren). Die Standardorte mögen / usr / lib oder / usr / bin sind normalerweise nur root-schreibbar, so dass dieser Schritt in der Regel Administratorrechte benötigt.
9. Nachdem die Installation erfolgreich ist, versuchen Sie, den kurzen Projektnamen einzugeben. Dies ruft in der Regel das neu zusammengestellte und installierte Programm auf, das jetzt einsatzbereit ist.
Tipps
Wenn der Build fehlschlägt, fügen Sie die Fehlermeldung in Google oder andere Websuchmaschine ein. Sie finden häufig die Beschreibung desselben Problems zusammen mit der Erklärung, wie Sie es lösen können.
Der häufige Grund ist die Abwesenheit oder die falsche Version einer gewünschten Bibliothek. In diesem Fall benötigen Sie alles, um diese Bibliothek zu finden und zu erstellen, die in der Regel ein ähnliches Projekt allein ist.
Wenn Sie immer noch nicht verstehen können, dass dies schief geht, versuchen Sie, Ihre Build-Tools und die vorhandenen C / C ++ / Java oder andere Bibliotheken zu aktualisieren (je nachdem, welche Programmiersprachen im Projekt verwendet werden). Es ist normalerweise einfach, Tools und Bibliotheken mithilfe des System-Software-Updates zu aktualisieren.
Nachdem Sie die früheren Schritte ausprobiert haben (aber nach dem, Nicht zuvor), senden Sie eine Frage an die Projekt-Mailingliste. Erzählen Sie alles, was Sie für Ihr Betriebssystem relevant sein könnten, beschreiben Sie das Problem in Details und umfassen alle Fehlermeldungen. Hacker sollten verstehen, dass Sie genug von Ihrer Seite getan haben und wirklich Hilfe verdienen.
Wenn es Ihnen gelungen ist, ein Programm aus der Quelle zu erstellen, nutzen Sie davon. Versuchen Sie, zu verstehen, wie das Programm funktioniert und verbessert!
Manchmal kompilieren Programme nicht mit den neuesten Compiler-Versionen. In diesem Fall können Sie eine ältere Version verwenden oder ein Binärpaket aus dem Internet oder einem Freund erhalten.
Ein gemeinsamer Fallfall für jemanden, der auf die Linux-Umgebung springt, wird die Quellordner von Windows kopieren. In diesem Fall kann aufgrund von Unterschiede der Zeilenendungen seltsame Fehler erteilen. Versuchen Sie immer, die von der jeweilige Website heruntergeladene Quelle für das spezifische Betriebssystem heruntergeladen.
Warnungen
Versuchen Sie immer, das Problem selbst zu lösen, durchsuchen Sie das Web nach einer Lösung und überprüfen Sie das Mailinglist-Archiv, bevor Sie eine Frage an die Mailing-Liste stellen. Ansonsten können Sie so etwas bekommen
RTFM Als Antwort, was eher frustrierend ist und nicht sehr hilfreich ist.
Wenn das Projekt offizielle Releases hat, versuchen Sie, sie zu verwenden, bevor Sie den Quellcode aus dem Repository ziehen. Die Repository-Version kann kürzlich eingeführte Fehler enthalten und sehr instabil sein.
Wenn von der anderen Seite die offizielle Veröffentlichung ein Problem hat, kann dieses Problem auf dem CVS / SVN bereits festgelegt sein, und es lohnt sich möglicherweise, die neueste Version auszuprobieren.
Einige Projekte sind möglicherweise sehr schwer zu errichten, wenn Ihr Betriebssystem alt ist und viele Bibliotheken veraltet sind. In diesem Fall denken Sie darüber nach, auf eine andere Linux-Verteilung zu migrieren, die sich in der aktiven Entwicklung befindet, und sollte die neueren Versionen dieser Bibliotheken verfügen.