Ejemplo: en Ubuntu, siempre hay un .local
directorio en el directorio de inicio e .profile
incluye esta línea:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/bin
no existe de forma predeterminada, pero si se crea ya está en $PATH
y se pueden encontrar ejecutables dentro.
Esto no se menciona exactamente en la especificación del directorio XDG pero parece derivado de él.
Lo que me pregunto es si esto es lo suficientemente común como para suponer que existe en las distribuciones de usuarios finales más comunes. ¿Es, por ejemplo, en todos los derivados de Debian, o al menos los de Ubuntu? ¿Qué tal el ecosistema Red Hat / Fedora / CentOS? Y así sucesivamente con Arch, Suse y lo que la gente usa hoy en día.
Para ser más claro, esto es solo para $HOME/.local/bin
, no $HOME/bin
.
Por curiosidad, siéntase libre de incluir BSD, OS / X y otros si tiene la información. :)
/etc/skel/.profile
hasta al menos 14.04 pruebas de la presencia de un usuario $HOME/bin
y lo agrega a PATH
si existe; en contraste, 16.04 parece agregar ambos $HOME/bin
e $HOME/.local/bin
incondicionalmente. No recuerdo haber agregado Ubuntus anteriormente $HOME/.local/bin
, pero no veo nada relevante en el bash
registro de cambios del paquete (que supuestamente posee /etc/skel/.profile
).