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.