Wie füge ich meinem Suchpfad eine ausführbare Datei hinzu?

15

Als Referenz weiß ich sehr wenig über Linux und verwende es, um ein Programm auszuführen, das von jemand anderem geschrieben wurde. Die Anweisungen sagenAdd the executable 'ttt' to the search path. In most installations this can be accomplished by linking the file to the 'bin' subdirectory at user home.

Wie mache ich das?

Diese ausführbare Datei befindet sich derzeit in einem Unterordner im Hostbereich, da sie auf einem Dual-Boot-Computer ausgeführt wird. Die Tatsache, dass es sich um einen Dual-Boot-Computer handelt, kann ich nicht ändern, da es sich um einen Arbeitscomputer handelt.

Eugene
quelle

Antworten:

24

Damit dies für die Befehlszeile (Terminal) funktioniert:

Ich würde vorschlagen, dass Sie die folgenden Schritte im Terminal ausführen:

  1. Erstellen Sie einen Ordner mit dem Namen binin Ihrem Home-Verzeichnis.

    mkdir ~/bin
    
  2. Fügen ~/binSie diesPATH für alle Bash-Sitzungen hinzu (die im Terminal verwendete Standard-Shell).

    $ nano ~/.bashrc
    
    # Add the following to the end of your .bashrc file while using nano
    # or your text editor of choice:
    
    export PATH="/home/$USER/bin:$PATH"
    
  3. Fügen Sie entweder die ausführbaren Dateien selbst oder symbolische Links zu der ausführbaren Datei in~/bin

  4. Starten Sie Ihre Terminalsitzung neu, indem Sie das Terminal schließen und erneut öffnen, oder führen Sie aus source ~/.bashrc, um die Konfiguration für Ihre Sitzung neu zu laden

Damit sollte Ihr Terminal die PATHVariable für Terminalsitzungen lesen können .

Ich weiß jedoch nicht, wie ich es der GUI hinzufügen soll, da ich nicht sicher bin, wie die GUI die PATHVariablen verwaltet. Es kann jedoch erforderlich sein, den Pfad mit anderen Methoden zu ändern, falls diese Methode hier nicht funktioniert die GUI.

Thomas Ward
quelle
6
Können Sie nicht einfach source ~/.bashrcdas Terminal schließen und wieder öffnen, anstatt es zu öffnen?
wordsforthewise
1
@wordsforhewise können Sie ja. (Wenn man bedenkt, dass ich das vor mehr als 3 Jahren geschrieben habe, als ich nicht der Linux-Profi war, der ich jetzt bin, hatte ich das nicht gewusst. (Hinzufügen in Kürze)
Thomas Ward
@wordsforhewise ~/.bashrcverhalten sich einige Unvollkommene merkwürdig, wenn sie zweimal bezogen werden.
Styropor fliegen
@ Styrofoamfly Deshalb haben Sie nie eine unvollkommene ~ / .bashrc;)
wordsforthewise