두 개의 개별적이고 독립적인 Firefox 실행 파일을 유지하는 방법

두 개의 개별적이고 독립적인 Firefox 실행 파일을 유지하는 방법

Firefox는 제가 선택한 브라우저이며 테스트 목적으로 제 시스템에 두 번째 Firefox를 유지하려고 노력하고 있습니다(궁금하신 경우 오이, 셀레늄 및 게코드라이버). 두 번째 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

파이어폭스 45.0

안타깝게도 실행 파일이 실제 최신 Firefox(53.0)를 실행한 이유를 설명할 수 없었기 때문에 브라우저 내에서 다음 사항을 다시 확인했습니다.

이 문제를 해결하는 가장 쉬운 방법은 무엇입니까?

답변1

기본적으로 Firefox 인스턴스가 이미 실행 중인 경우 별도로 지정하지 않는 한 새 인스턴스가 시작되지 않습니다 --new-instance.

서로 다른 버전의 Firefox를 사용하여 서로 다른 목적으로 동시에 두 개의 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입니다.진짜파이어폭스45.

@StephenKitt가 언급했듯이 아마도 여전히 플래그를 제공하고 싶고 --new-instance확실히 두 번째 프로필을 원할 것입니다.

관련 정보