¿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 delPATH
o puedes terminar reemplazando el contenido actual dePATH
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
¡Listo! Ya tenemos la ruta a nuestra carpeta añadida al PATH
... ¡A trabajar!