Cómo añadir una carpeta al PATH de Linux

¿Qué es el PATH?

El PATH es una variable de entorno sirve para almacenar rutas de carpetas donde el sistema mira cuando ejecutamos un programa a través de la terminal. Si Linux no encuentra el programa en las carpetas del sistema, ni en las carpetas indicadas en el PATH, da un error tipo “no encuentro el programa que quieres ejecutar”... mas o menos.

Normalmente los programas que instalamos se añaden ellos solitos al PATH durante la instalación, pero en ocasiones ese proceso automático falla. También es posible que queramos indicar una carpeta random en el PATH para tenerla accesible desde cualquier punto del sistema.

Para ver el contenido actual del PATH, desde la terminal ejecuta el comando:

echo $PATH
> /home/usuario/bin:/home/usuario/.local/bin

Aunque ten presente que el resultado puede variar según distribuciones de Linux o los programas instalados.

La inmensa mayoria de tareas en programación y sistemas se realiza desde la consola de comandos. Aprende a usarla, sin miedo pero con respeto... La puedes liar muy parda

Vemos que cada ruta de carpeta añadida al PATH está separada de la siguiente por dos puntos :. De esta forma, cuando añadamos otra ruta más habrá que comenzar por dos puntos antes de escribir la ruta a la nueva carpeta.

Cómo añadir carpetas al PATH en Linux

Para añadir una carpeta al PATH de Linux se usa el comando export:

export PATH=$PATH:/home/usuario/ruta_a_la_carpeta_que_quiero_añadir

Con esta orden le estamos diciento a export algo así: "oye comando, quiero que la variable PATH tenga todo que ya hay en ella, más la carpeta que te pongo despues de los dos puntos"... ¿Entendido?

Recerda estos tres puntos:

  • la ruta a la carpeta que quieres añadir debe ser absoluta
  • la ruta añadida mediante el comando export se borra al apagar el equipo
  • comienza siempre indicando al comando export el contenido actual del PATH o puedes terminar reemplazando el contenido actual de PATH por la nueva carpeta

Para que nuestra carpeta se mantenga en el PATH aunque apaguemos el PC, deberemos añadir el comando export dentro del fichero de definición de entorno que estemos usando. En distribuciones de Ubuntu suele ser el fichero .bashrc, que se encuentra oculto en nuestro carpeta home.

Para editar el fichero abre nano, nuestro mi editor de texto favorito escribiendo:

nano /home/usuario/.bashrc

Ahora localizamos si ya existe el registro de export para la variable PATH, o en caso contrario nos tocará crealo. Si este es tu caso, ve al final del fichero y escribe:

export PATH=$PATH:/home/usuario/ruta_a_la_carpeta_que_quiero_añadir
Añadir carpeta al PATH de Linux en el fichero .bashrc
Añadir carpeta al PATH de Linux en el fichero .bashrc

¡Listo! Ya tenemos la ruta a nuestra carpeta añadida al PATH... ¡A trabajar!