Como manter dois executáveis do Firefox separados e independentes

1

O Firefox é o meu navegador de escolha, e eu estou lutando para manter um segundo Firefox no meu sistema para usar para fins de teste (pepino, selênio e geckodriver, se você está curioso). O segundo Firefox é um antigo (45) que é usado apenas como navegador sem cabeçalho para executar testes de aceitação. A distribuição é Manjaro Linux:

ngw@blackstar ~ uname -a
Linux blackstar 4.9.20-1-MANJARO #1 SMP PREEMPT Fri Mar 31 17:49:34 UTC 2017 x86_64 GNU/Linux

Eu tentei baixar o Firefox que eu preciso, descompacte-o em / opt e ln -s em / usr / local / bin com um nome diferente (firefox45):

ngw@blackstar ~ ls -l /usr/bin/firefox45
lrwxrwxrwx 1 root root 20 May  6 17:39 /usr/bin/firefox45 -> /opt/firefox/firefox
ngw@blackstar ~ firefox45 -v

Mozilla Firefox 45.0

Infelizmente por razões que não consigo explicar que o executável inicie o meu Firefox real e atualizado (53.0), verifiquei duas vezes sobre: dentro do navegador.

Qual é a maneira mais fácil de resolver esse problema?

    
por ngw 06.05.2017 / 19:01

2 respostas

3

Por padrão, se uma instância do Firefox já estiver em execução, ela não iniciará uma nova, a menos que você especifique --new-instance .

Se você deseja executar duas instâncias do Firefox simultaneamente, com versões diferentes do Firefox e para finalidades diferentes, deve usar perfis diferentes: seu perfil padrão, presumivelmente com o Firefox padrão, e outro perfil para o seu teste Firefox.

Para configurá-lo, feche o Firefox e execute

firefox45 --ProfileManager

e crie um novo perfil ( por exemplo, "aceitação").

Então você pode executar o Firefox 45 com

firefox45 -P acceptance

e ele usará esse perfil e iniciará uma nova instância em vez de usar seu Firefox padrão existente.

    
por 06.05.2017 / 19:34
2

O executável firefox não é o executável real. É um script de shell:

#!/bin/sh
exec /usr/lib/firefox/firefox "$@"

Se você descompactou o Firefox em /opt , provavelmente tem /opt/…/lib/firefox/firefox , que é o real Firefox 45.

Como o @StephenKitt menciona, talvez você ainda queira dar o sinal --new-instance e definitivamente deseja um segundo perfil.

    
por 06.05.2017 / 19:39