Por que a variável PATH inclui caminhos de diretório inválidos no Fedora 25?

1

Estou usando o fedora 25, meu sistema atualizado até a data atual. Então digite o comando:

$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/blackswan/.local/bin:/home/blackswan/bin

A saída foi dada. Então eu tentei ir a todas as pastas que foram mostradas na variável de ambiente. Mas eu não consegui localizar os dois últimos diretórios. Eu não mudei a variável antes, eu vi a variável pela primeira vez. Agora minha pergunta é se eu não mudei antes como alguns diretórios inválidos adicionaram aqui? É seguro remover esses diretórios ou há algum problema se eu não removê-los?

    
por Black Swan 15.01.2017 / 16:16

1 resposta

2

O arquivo /etc/skel/.bash_profile é copiado para ~/.bash_profile quando um novo usuário é criado.

No Fedora 25, acredito que este arquivo contenha a declaração

PATH=$PATH:$HOME/.local/bin:$HOME/bin

O pessoal do Fedora aparentemente pensou que esses dois locais são comumente usados para executáveis privados e, portanto, tornou o padrão adicioná-los ao PATH .

Você deve conseguir localizar essa linha no seu arquivo ~/.bash_profile e comentá-la ou excluí-la. Não há nada de errado em fazer isso se você não estiver usando esses dois diretórios (ou se eles não existirem).

Referência: link (última postagem no tópico, na parte inferior)

    
por 15.01.2017 / 16:32