16.3. Starten von Applikationen

Ich habe eine Anwendung heruntergeladen und installiert, was auch problemlos funktioniert hat. Wenn ich jetzt aber den Namen der Anwendung eingebe, wird immer die Meldung "command not found" angezeigt. Der eingegebene Name ist sicher richtig - weshalb wird die Anwendung nicht gestartet?

Wenn Sie eine Anwendung vom Shell-Prompt aus starten möchten, das Programm aber nicht ausgeführt wird, sollten Sie dem Namen der ausführbaren Datei der Anwendung den vollständigen Verzeichnispfad voranstellen (zum Beispiel /usr/local/bin/my-executable).

Angenommen, Sie haben die Client-Applikation setiathome heruntergeladen und möchten diese jetzt ausprobieren. Hierzu installieren Sie die Software erst gemäß den Installationsanweisungen. Hierbei wird in Ihrem Home-Verzeichnis das Unterverzeichnis seti/ erstellt. Starten Sie jetzt die Anwendung mit dem vollen Pfad zur ausführbaren Datei, wie im Folgenden angezeigt ist:

/home/joe/seti/setiathome

Der Grund dafür, dass Sie zum Starten einer Anwendung die vollen Pfadnamen angeben müssen, liegt darin, dass die ausführbare Datei nicht in einem Verzeichnis abgelegt wurde, in dem sie von der Benutzer-Shellumgebung gesucht wurde (zum Beispiel /usr/local/bin).

Sie können die Einstellungen individuell gestalten, so dass Sie nicht jedes Mal zur Eingabe des vollen Pfadnamens aufgefordert werden. Bearbeiten Sie hierfür die Umgebungsvariable PATH.

16.3.1. Bearbeiten von PATH

Wenn Sie häufig Programme starten, die sich nicht in dem Verzeichnis befinden, das Ihre Benutzer- Shell standardmäßig durchsucht, müssen Sie die Konfigurationsdatei der Benutzer-Shell so bearbeiten, dass das Verzeichnis mit der auszuführenden Datei hinzugefügt wird. Fügen Sie dazu das Verzeichnis zu Ihrer PATH Umgebungsvariable hinzu.

AchtungAchtung
 

Die folgenden Anweisungen sind nur für Benutzer-Accounts vorgesehen. Ändern Sie die root- Dateien wie .bash_profile nicht, um das System nicht zu beschädigen.

Starten Sie durch den Shell-Prompt einen Texteditor wie gedit oder vi. Öffnen Sie die Datei .bash_profile mit dem folgenden Befehl:

gedit .bash_profile

Nun wird ein PATH-Statement angezeigt, die der unten angezeigten ähnelt.

PATH=$PATH:$HOME/bin:/usr/local/bin:

Hängen Sie nun, wie unten zu sehen, an das Ende dieses Statements $HOME/seti an:

PATH=$PATH:$HOME/bin:/usr/local/bin/:$HOME/seti:

Speichern Sie die Datei und verlassen Sie den Texteditor.

Nun können Sie in .bash_profile Änderungen vornehmen, die sofort ausgeführt werden, wenn Sie folgenden Befehl eingeben:

source .bash_profile

Indem Sie Pfade an die Datei .bash_profile anhängen, können Sie Utilities und Programme im Pfad angeben und dadurch ausführen, ohne dass Sie ./ vor dem Befehl eingeben müssen.

TippTipp
 

Weitere Informationen zur Konfiguration Ihres Shell-Promptes finden Sie unter Kapitel 13.