Programme unter Linux installieren ( .tar.gz)?

Hallo
Wie kann ich bei linux Programme über den terminal installieren ?
Ich habe die Programme jeweils in einem .tar.gz archiv auf meinem desktop.
Das eine Programm hat eine schell datei dabei, das andere nicht.

Danke falls mir jemand helfen kann :)

dt_countryfan2012-06-11T09:41:01Z

Beste Antwort

Du gehst jetzt auf Google, gibst dort den Namen Deine Distribution und Forum ein, und begibst Dich in das Forum Deiner Distribution. Dort efährst Du dann welchen Paketmanager Deine Distribution benutzt und wie man Programme installiert.

1. Sollte man immer das passende Forum zu seiner Distribution kennen und regelmäßig besuchen
2. Ohne zu wissen welche Distribution Du hast ist eine Anleitung hier wenig sinnvoll.

Sidewinder2012-06-12T06:00:55Z

Es gibt mehrere Möglichkeiten ein Programm zu installieren, das kommt auch auf den Inhalt deines Archives an:
1) Es befinden sich ausführbare Dateien darin
Mozilla packt Binärdateien in diese Archive, so dass du sie nur in dein Heimatverzeichnis entpacken musst und von da aus ausführen kannst.

2) Es ist eine Art Installer dabei
Das Shell-Script von dem du da sprichst, könnte auch ein Installer sein, in dem Fall schau erst mal in die Readme Dateien

3) Es handelt sich um Source Pakete
Das kommt häufiger vor, in dem Fall musst du auf die traditionelle UNIX Methode installieren mit
./configure
make
make install
diese Befehle setzt du nach dem Entpacken im Verzeichnis der Software ab, damit kompilierst du das Programm neu

4) Das Archiv enthält ein Paket für eine Distribution
In dem Fall arbeitet man mit dem jeweiligen Paketmanager, yum/rpm unter Fedora, apt und Debian und Derivaten.

Die Methoden 1-3 haben den Nachteil, dass die Software eben nicht vom Paketmanager verwaltet wird, sondern von dir selbst, das bedeutet mehr Arbeit ist aber nicht immer unbedingt schlecht.

Felix B2012-06-11T16:51:56Z

In dem Archiv sollte eigentlich auch eine Datei README sein. Darin ist normalerweise erklärt, wie man das Programm installiert. I.d.R. muss man irgendein Skript mit Root-Rechten und vorangestelltem ./ starten. Der Befehl, über den man Root-Rechte erhält, heißt sudo.

Geschickter wäre es allerdings, wenn Du das Programm über den Paketmanager installieren könntest. Oft fehlen nämlich auch Pakete, von denen das zu installierende Programm abhängig ist.

Falls das Archiv die Anwendung im Quelltext enthält, benötigst Du auch die Kernelquellen und den Kompiler gcc, evtl noch zusätzlich bestimmte Bibliotheken.

Anonym2012-06-11T15:46:53Z

Aus deiner Fragestellung erkenne ich, dass du höchst wahrscheinlich noch nicht so lange mit Linux zu tun hast.

Generell solltest du dich daher nicht selbst nach Downloads auf die Suche machen, und deine Programme über die Paketverwaltung deiner jeweiligen Distribution holen, da wird die wirklich nahezu für jede Aufgabe etwas angeboten, das sich dann praktisch von selbst installiert - und magst du es nicht auch selber wieder deinstalliert. Und das wirklich restlos!
Sonst solltest du auch wirklich nur zu deiner Distro passende Pakete herunterlade, also für Ubuntu oder Debian z.B. .deb

Bei Download im .tar.gz-Format handelt es sich jedoch sehr oft um Quellcode-Dateien, die so noch lange nicht lauffähig sind. Hier muss man schon einiges vom System verstehen, um daraus erst einmal selbst die Lauffähigen Binärdateien zu kompilieren und diese dann auch händisch ins System einbilden - das ist nichts für Anfänger!