Existem duas maneiras de corrigir isso:
- Você pode alterar sua variável $ PATH para que o diretório em que a nova versão do firefox reside seja verificado antes de qualquer outro diretório, executando o comando
export PATH=$HOME/Desktop/firefox:$PATH
E se você adicionar esse mesmo comando ao seu.bashrc
, todo o seu futuro as sessões terão o novo PATH também. - Você pode usar
ln
para vincular a nova versão a um diretório que já esteja em seu PATH. Primeiro, verifique onde a versão antiga vive fazendowhich firefox
. Se eu fizer isso no meu computador, eu recebo isso:jenny@sameen > which firefox /usr/bin/firefox
Isso significa que preciso remover o/usr/bin/firefox
existente e substituí-lo por um link simbólico para a nova versão. Isso é o que você tentou - mas a maneira como você escreveu o comando está errada. a sintaxe correta seriasudo ln -fs $HOME/Desktop/firefox/firefox /usr/bin/firefox
O sinalizador-f
significa "se já existe um / usr / bin / firefox, remova-o e substitua-o por este link", e os
significa "torná-lo um link simbólico, não um link físico".
Observe que, se esse servidor estiver sendo usado por outras pessoas além de você, isso poderá causar problemas para eles, pois talvez não consigam usar um programa que esteja em seu diretório pessoal. Nesse caso, você deve mover o binário para, por exemplo, /usr/local/firefox
antes de symlinking, ou você deve usar a primeira solução acima e simplesmente modificar seu próprio $ PATH.