Adicionar ao PATH, sem ~ / .profile nem ~ / .pam_environment

2

Acabei de compilar o ffmpeg, agora só quero adicioná-lo no caminho.

Toda fonte eu posso encontrar o .profile de referência, e se não estiver presente ou em casos específicos, diga para usar o .pam_environment.

Mas a guia dupla me dá:

user@domain:~$ echo $HOME
/home/user
user@domain:~$ cd /home/empreinte/
user@domain:~$ nano .
./             .cache/        .local/        .npm/
../            .config/       .nano_history  .ssh/
.bash_history  .dbshell       .node-gyp/

Estou faltando alguma coisa? Posso apenas criar o arquivo?

EDITAR:

user@domain:~$ ls -a $HOME
.              .cache    drywall  .nano_history  npm-debug.log  test   x264
..             .config   ffmpeg   .node-gyp      .ssh           tmp    yasm
.bash_history  .dbshell  .local   .npm           sysplay        video
    
por DrakaSAN 05.05.2014 / 11:55

3 respostas

0

Não há motivo para copiar o padrão, se você não quiser. Você pode simplesmente criar um novo .profile vazio e adicionar essa linha lá:

export PATH=$PATH:/home/empreinte/

A abordagem do Avinash também está correta, é claro, os arquivos em /etc/skel são os padrões e você pode copiar o arquivo de modelo de lá. É apenas desnecessário, já que você pode criar você mesmo.

De qualquer forma, recomendo que você crie uma nova pasta na qual deseja manter seus próprios binários e adicionar ao $ PATH, em vez de manter ffmpeg no seu $HOME :

mkdir ~/bin
mv ~/ffmpeg ~/bin

Em seguida, edite seu ~/.profile e use essa linha em vez do acima:

export PATH=$PATH:/home/empreinte/bin
    
por terdon 05.05.2014 / 12:13
2

Consulte Variáveis do ambiente do Ubuntu , você pode usar também ~/.pam_environment , como você sugeriu.

Então, crie um arquivo se não existir ou edite se existir, e insira esta linha:

PATH DEFAULT=${PATH}:${HOME}/path/to/ffmpeg/bin
    
por girardengo 05.05.2014 / 12:24
1

Um backup do arquivo .profile estará presente dentro do diretório /etc/skel . Tente copiar o mesmo arquivo para o seu diretório HOME.

cp /etc/skel/.profile ~/

Como conheço essa informação?

$ locate .profile
/etc/skel/.profile
/home/avinash/.profile
    
por Avinash Raj 05.05.2014 / 12:07