O que é dito na documentação do Ubuntu faz sentido, no entanto, sua seção "não recomendado mais" está faltando em alguns detalhes. Por essa razão, minha resposta envolverá o uso de um desses métodos. Além disso: já é usado para esse mesmo propósito.
Faça uma rápida visita ao seu arquivo ./.profile.
A minha contém isto:
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Como você pode ver na última seção deste arquivo (linhas abaixo de # set PATH, então ele inclui o private bin do usuário, se existir), isso já está sendo feito. Então, se você quisesse adicionar algo à variável $ PATH, você simplesmente faria a mesma coisa. A documentação mencionou que isso será executado toda vez que o sistema for iniciado.
No seu caso, tudo o que você precisa fazer é adicionar isto:
# set PATH to custom variable (this line is not needed)
if [ -d "$HOME/usr/bin" ]; then
PATH="$HOME/usr/bin:$PATH"
fi
Neste ponto, estou começando a pensar que a única razão pela qual esse método não é mais recomendado é que ele envolve scripts na inicialização, o que é muito sensível a pequenos erros. Quando alguém está trabalhando com algo assim, no entanto, um pequeno erro pode ser desfeito simplesmente alterando o arquivo de volta para a forma como foi.
Se você não tiver certeza de como fazer isso:
1) Primeiro, pressione CTRL + ALT + F3
2) Faça o login seguindo o prompt na tela
3) Digite isto no prompt de comando:
/usr/bin/nano ./.profile
4) remova estas linhas: (acabamos de adicioná-las)
# set PATH to custom variable (this line is not needed)
if [ -d "$HOME/usr/bin" ]; then
PATH="$HOME/usr/bin:$PATH"
fi
5) pressione CTRL + O (como em Out)
6) pressione CTRL + X (como em eXit)
7) digite exit
e pressione ENTER (às vezes RETURN)
8) pressione CTRL + ALT + F7
9) Você deve obter sua tela de login ou desktop, dependendo de quando o problema ocorreu. Se não, pressione CTRL + ALT + DEL (às vezes, CTRL + ALT + DELETE) e seu sistema deve reiniciar com segurança.
Espero que isso ajude!