2つの別々の独立したFirefox実行可能ファイルを保持する方法

2つの別々の独立したFirefox実行可能ファイルを保持する方法

Firefoxは私が選択したブラウザであり、テスト目的で私のシステムに2番目のFirefoxを維持しようとしています(気になっている場合はキュウリ、セレン、ゲッコードライバー)。 2番目のFirefoxはより古い(45)、承認テストを実行するためのヘッドレスブラウザとしてのみ使用されます。ディストリビューションは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

必要なFirefoxをダウンロードし、/usr/local/binの/optとln -sに別の名前(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

Firefox 45.0

残念ながら、実行可能ファイルが実際の最新のFirefox(53.0)を実行した理由を説明できなかったため、ブラウザ内で次のことを再確認しました。

この問題を解決する最も簡単な方法は何ですか?

答え1

デフォルトでは、Firefoxインスタンスがすでに実行されている場合、特に指定しない限り、新しいインスタンスは起動されません--new-instance

異なるバージョンの Firefox を使用して異なる目的で同時に 2 つの Firefox インスタンスを実行するには、異なるプロファイルを使用する必要があります。デフォルトプロファイル(おそらくデフォルトのFirefoxを使用)とFirefox A設定ファイルをテストするためのプロファイルです。

設定するには、Firefoxを完全にシャットダウンし、次を実行します。

firefox45 --ProfileManager

新しいプロフィールを作成し(例えば「受諾」)。

その後、Firefox 45を実行できます

firefox45 -P acceptance

既存のデフォルトのFirefoxを使用する代わりに、そのプロファイルを使用して新しいインスタンスを起動します。

答え2

実行ファイルはfirefox実際の実行ファイルではありません。以下はシェルスクリプトです:

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

Firefoxの圧縮を解くと、/optすでにあります/opt/…/lib/firefox/firefox本物Firefox 45。

@StephenKittが述べたように、おそらくまだフラグを提供したいと思い、間違いなく--new-instance2番目のプロファイルが欲しいでしょう。

関連情報