Gerade Linux Einsteiger wissen oft nicht, wie man neue Programme auf Linux installieren kann. Zum einen gibt es da den Menüpunkt Anwendungen hinzufügen / entfernen bzw. APT, das Advanced Packaging Tool um bekannte Anwendungen hinzuzufügen.
Doch wenn Anwendungen nicht in diesem Pool aufgeführt werden, gehen Entwickler oft dazu über, shell Scripts zum Download anzubieten. Aber wie öffnet man diese .sh Dateien?
Video
Auch hier gibt es wieder ein Video! Du kannst das Video in besserer Qualität sehen, wenn Du den PcBeirat Ubuntu Podcast abonnierst.
.sh Datei über graphische Oberfläche ausführen
Wenn Du eine .sh Datei aus dem Internet lädst ist sie Standardmäßig nicht ausführbar. Und bei einem Doppelklick erscheint unter Ubuntu die Fehlermeldung “Die Datei xxx konnte nicht festgestellt werden”
Besonders irritierend daran ist, dass der Grund für den Fehler mit einer falschen Zeichenkodierung angegeben wird.
Da eigentliche Problem ist aber: Die Datei hat nicht die entsprechenden Rechte um ausgeführt zu werden. Um dies zu beheben wie folgt vorgehen:
Rechte Maustaste – Eigenschaften
Zugriffsrechte – Datei als Programm ausführen
Ds Häkchen bei “Datei als Programm ausführen” macht nun die Datei ausführbar.
Nun sieht es bei einem Doppelklick auf die Datei schon ganz anders aus. Endlich kann mit “Ausführen” die Datei richtig geöffnet werden. Fertig!
Alternativer Weg: .sh Datei im Terminal starten
Zwar habe ich bis zum jetzigen Zeitpunkt das Terminal in der “Mission Linux” noch nicht eingeführt, aber der Vollständigkeit halber, werde ich auch kurz den Weg über das Terminal zeigen.
Das Terminal wird über Zubehör – Terminal aufgerufen.
Um genau den gleichen Effekt zu erzielen, wie bei der grafischen Oberfläche, können folgende Befehle verwendet werden.
(Dabei nehme ich an, die Datei befindet sich auf dem Desktop. Der Befehl ls ist optional und dient nur der Kontrolle)
ls
[zeigt den Inhalt des Verzeichnisses an]cd Desktop
[wechselt zum Verzeichnis Desktop. Groß- und Kleinschreibung beachten!]ls
[.sh Datei auch vorhanden?]chmod +x dateiname.sh
[change modus Befehl; +x für Datei soll ausführbar sein; Dateiname]ls
[wenn der Befehl chmod erfolgreich war, wird die Datei mit grüner Schrift dargestellt]./dateiname.sh
[führt die Datei aus! ./ zeigt auf das aktuelle Verzeichnis. Nur den Dateinamen einzugeben, würde nicht funktionieren und mit command not found angezeigt]
Und so sieht es dann z.B. mit einer “echten Datei” im Terminal aus.
Wer das Ausführen der Datei, aus welchen Gründen auch immer, wieder deaktivieren möchte, kann dies, wie auch oben im Screenshot, mit dem Befehl
chmod –x dateiname.sh
bewerkstelligen.
Hinweis
Viele Programme haben Abhängigkeiten, das bedeutet, es werden andere Programme benötigt um die eigentliche Datei richtig auszuführen bzw. zu installieren.
Deswegen empfiehlt es sich eigentlich eher über die herkömmliche Weise die Programme zu installieren. Leider ist dies nicht immer möglich, weshalb die hier vorgestellte Methode trotzdem des Öfteren angewendet werden muss.











Pingback: stefan.waidele.info » Radio-Streams unter Linux aufnehmen