Sea cual sea tu distribución de linux, todas utilizan la misma jerarquía de directorios.
Esta entrada puede ser de utilidad para cualquiera que sea tu distribución, pero está optimizada y probada en Ubuntu, posiblemente en otras distribuciones tengas que alterar algún paso, pero seguro que la idea te sirve.
El directorio ~/.local es el equivalente al /usr. Es decir su topología interna es la misma y su funcionalidad también lo es. La diferencia es que /usr es común a todos los usuarios y ~/.local solo para nuestro usuario.
Si nos fijamos en la figura, podemos observar cual es la funcionalidad de cada uno de los directorios que componen un sistema linux.
– ¿Si en ~/.local/bin/ creo un ejecutable, podré ejecutarlo sin necesidad de escribir toda su ruta?
–¡Exacto!
Esa es su utilidad. Del mismo modo, si en ~/.local/share/applications creo un archivo .desktop este se mostrará en el menú principal de gnome, o si añado un icono en ~/.local/share/icons, este podrá utilizarse por las aplicaciones de ese usuario. Creo que está clara la utilidad de este directorio, ¿no?
Vamos ahora a activar ~/.local/bin para colocar allí nuestros ejecutables o scripts personales.
En primer lugar creamos el archivo .bash_profile si no lo tenemos:
1 | touch .bash_profile |
Y colocamos en su interior lo siguiente:
1 | # $HOME/.bashrc |
Ahora nos aseguraremos que se carga el archivo de perfil (~/.bash_profile) al iniciar sesión, añadiendo lo siguiente a .bashrc:
1 | nano .bashrc |
En el siguiente inicio de sesión ya estará activado el archivo de perfil, y cualquier ejecutable que tengamos en ~/.local/bin se ejecutará con llamarlo sin necesidad de escribir toda su ruta.
Espero que esta entrada os sea de ayuda.
Saludos.
:D
Comentarios