Source-Code

Source-Code heißt dass sie direkt den Quelltext bekommen ,welcher meist in C oder C++ geschrieben ist. Diese Source-Code Dateien sind meist zusammengeschnürt in tar Archive oder komprimiert durch gzip oder bzip. Sie können also erkennen das wen ein Softwarepaket auf einer Internetseite als .tar oder .gz oder .bz2 angeboten wird das es sich hier wahrscheinlich um Source-Code handelt.

Source-Code ist einerseits praktisch da er sehr klein ist. Anderseits müssen sie den Source-Code erst kompilieren bevor sie ein Programm daraus erhalten. Und genau hier liegt der Knackpunkt manche Programme sind so groß das der Rechner mehrere Stunden brauch um das Paket zu kompilieren. Daher ist das selbst kompilieren nur anzuraten falls es keine rpm oder deb Paket zu dem Programm gibt. Falls sie ein Programm als rpm oder deb Paket finden dann ziehen sie diese vorerst vor. Falls sie aber ein Programm finden welches nur in Source-Code zu haben ist dann müssen sie folgendes tun um das Programm nutzen zu können:

Schritt1: Entpacken

Quellcode ist meist gepackt jedoch gibt es wie bereits oben beschrieben drei sehr verbreitete Formate. Je nachdem muss das Programm tar mit unterschiedlichen Argumenten aufgerufen werden:

Im fall von einem .bz2 Archiv geben sie ein:

tar -xjf Programmname

Im fall eines .gz Archivs:
tar -xzf Programmname

Im falle eines .tar Archivs:
tar -xf programmname

Nun haben sie das Archiv entpackt. Normalerweise sollte sich nun in dem gleichen Verzeichnis wo das Archiv liegt ein Ordner sein der denselben Namen trägt wie das Programm. In diesem Ordner liegt nun der Quellcode.

Schritt 2: Installieren

Man spricht von einem Dreischritt welcher notwendig ist: configure-make-make install

wechseln sie nun in das Verzeichnis mit dem Quellcode und geben sie ein:

./configure

Nun wird getestet ob sie alle nötigen Programme haben um das Programm zu kompilieren. Falls etwas fehlt, gibt der configure Prozess ihnen zum Schluss als Error Meldung aus. Meistens fehlet ein anderes Programm welches Sie vorher installieren müssen bevor Sie mit dem eigentlichen Programm fortfahren können. Falls der configure Prozess erfolgreich abgeschlossen ist. Geben sie nun:

./make

Das Kommando gibt nun den Auftrag das Programm zu kompilieren. Dieser Prozess dauert meist eine ganze weile. Daher nehmen sie sich ruhig Zeit oder machen sie was anderes :). Wenn make fertig ist und keine Error Meldung zurückgibt können sie nun das Programm installieren mit:
./make install
Vorsicht hierfür muss man root sein. Wechseln sie vorher auf root und führen sie make install durch. Make install installiert die Software auf ihrem Linux System. Wenn auch das gut gelaufen ist. Können sie das Programm aufrufen indem sie einfach den Programmnamen in der Bash eingeben. Oder in das Verzeichnis usr/locale/bin/ wechseln und dort das Programm aufrufen. Befindet sich das Programm dort nicht und läßt es sich nicht mit dem Programmnamen aufrufen und sie wissen nicht wohin das Programm installiert wurde dann müssen sie es suchen (updatedb durchführen falls sie locate benutzen wollen).

Sie sehen das alles ist nicht so einfach und Zeit aufwendig. Daher gibt es meist Software in bereits fertig kompilierten Paketen.