O caminho padrão pode ser definido em /etc/profile
, como Joe disse, mas também em $HOME/.profile
. Eu também tenho muitos pacotes que eu compilei por conta própria (com o procedimento comum ./configure --prefix=/opt/<name>
) instalado em /opt
. Para executar os binários em /opt/<name>/bin
sem nenhum esforço adicional, adicionei
OPTDIR=/opt
for i in $OPTDIR/* ; do
BINDIR=$i/bin
if [ -d $BINDIR ] ; then
if [ -z $PATH ] ; then
PATH=$BINDIR
else
PATH=$BINDIR:$PATH
fi
fi
done
export PATH
para o meu $HOME/.profile
, que no seu caso seria /etc/profile
. Agora, mesmo se eu instalar pacotes em /opt
no futuro, não preciso se preocupar em acessar os binários relacionados em /opt/.*/bin
, pois o caminho é automaticamente adicionado a $PATH
.
Como o software adicional não é necessário estável, prefiro $HOME/.profile
over /etc/profile
.
Uma pequena observação: /etc/.profile
, respectivamente, $HOME/profile
não é executado pelo seu shell padrão, mas por dash
. Uma variante leve de bash
que reduz a carga durante o processo de inicialização.