Algum tempo atrás (mês ou mais) comecei a instalar pacotes que construí a partir do código-fonte no local personalizado ~/.local
para que eu pudesse distinguir facilmente qual construir da origem e por outras razões, embora eu seja usuário único
Também sou novo no Linux e aprendi algumas coisas a caminho. Eu uso checkinstall
no Ubuntu sempre que posso, exceto para pacotes Python, porque parece que eles colidem com easy-install.pth
por algum motivo. Construir pacotes de deb por mim ainda é de longe para mim.
Eu tenho isso agora no meu .bashrc
:
export PATH=$HOME/.local/bin:$PATH
export LD_LIBRARY_PATH=$HOME/.local/lib:$LD_LIBRARY_PATH
export PYTHONPATH=$HOME/.local/lib/python2.7/site-packages/:$PYTHONPATH
export PKG_CONFIG_PATH=$HOME/.local/lib/pkgconfig:$PKG_CONFIG_PATH
export MANPATH=$HOME/.local/share/man:$MANPATH
Hoje eu estava construindo algo que estava dependendo dos arquivos de cabeçalho do pacote que eu havia criado a partir do código-fonte, e tive problemas com ele, até descobrir que precisava apontar a variável path para o caminho do caminho de inclusão "local":C_INCLUDE_PATH=$HOME/.local/include
Então pensei em perguntar a usuários mais experientes, eu senti falta de alguma variável, que pode introduzir problemas no futuro quando algum pacote depende do pacote instalado na minha pasta personalizada?