¿Cómo agrego un ejecutable a mi ruta de búsqueda?

15

Como referencia, sé muy poco sobre Linux, y lo estoy usando para ejecutar un programa escrito por otra persona. Las instrucciones dicenAdd 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.

¿Cómo voy a hacer esto?

Este ejecutable se encuentra actualmente en una subcarpeta en el área de host, ya que se ejecuta en una computadora de arranque dual. No puedo cambiar el hecho de que es un arranque dual, ya que es una computadora de trabajo.

Eugene
fuente

Respuestas:

24

Para que esto funcione para la línea de comando (terminal):

Te sugiero que sigas los siguientes pasos en la terminal:

  1. Cree una carpeta llamada binen su directorio de inicio.

    mkdir ~/bin
    
  2. Agregue ~/bina suPATH para todas las sesiones de Bash (el shell predeterminado utilizado dentro del terminal).

    $ 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. Agregue los archivos ejecutables o los enlaces simbólicos al ejecutable en~/bin

  4. Reinicie su sesión de terminal cerrando el terminal y volviéndolo a abrir, o ejecute source ~/.bashrcpara volver a cargar la configuración de su sesión

Eso debería permitir que su terminal lea la PATHvariable para sesiones de terminal.

Sin embargo, no sé cómo agregarlo a la GUI, ya que no estoy seguro de cómo la GUI administra las PATHvariables, pero podría ser necesario modificar la ruta con otros métodos si este método aquí no funciona con la GUI

Thomas Ward
fuente
66
¿No puedes simplemente en source ~/.bashrclugar de cerrar y volver a abrir la terminal?
wordsforthewise
1
@wordsforthewise puedes, sí. (Teniendo en cuenta que escribí esto hace más de 3 años cuando no era el profesional de Linux que soy ahora, no lo sabía je. (Agregando en breve)
Thomas Ward
@wordsforthewise alguna imperfecta ~/.bashrc comportan de manera extraña cuando se obtienen dos veces.
espuma de poliestireno volar
@styrofoamfly es por eso que nunca tienes un imperfecto ~ / .bashrc;)
palabras para el