웹사이트의 ES5 호환성을 테스트하기 위해 Debian 11에서 Firefox 4를 실행해 보았습니다.
Flatpak을 사용하여 Debian 11에서 NCSA 모자이크를 실행할 수 있었지만 너무 오래되었습니다. 사이트를 로드할 때 직접 충돌이 발생합니다.
실행하면 flatpak search firefox
최신 버전만 표시되는데 데비안에는 이미 최신 버전이 설치되어 있기 때문에 필요하지 않습니다.
Qemu에서 Debian Squeeze를 실행할 수 있다는 것을 알고 있지만 실제로는 이전 브라우저에서 실행해야 합니다.
아주 오래된 소프트웨어를 실행하는 다른 방법이 있나요?
답변1
공식 바이너리를 다운로드하고 압축을 풀고 실행하세요.https://ftp.mozilla.org/pub/firefox/releases
컴파일을 시도해 볼 수도 있지만 이는 매우 복잡한 프로세스이며 Firefox 4.0의 시대를 고려하면 반드시 작동하지 않을 수도 있습니다.
답변2
감사해요도르니어 24그리고아르툠 S.타슈키노프문제를 부분적으로 해결할 수 있었습니다.
작업 흐름을 간소화하기 위해 세 가지 추가 스크립트를 만들어야 했습니다.
get
필요한 버전을 다운로드하세요.
#! /bin/bash
url=$1
wget -q "$(cat "$url")"
xar
버전 디렉터리에 파일을 추출합니다.
#! /bin/bash
ar=$1
case $ar in
firefox-*.tar.bz2)
version=${ar#firefox-}
version=${version%.tar.bz2}
tar xf "$ar" --transform "s!^firefox!${version}!"
;;
esac
run
내 홈 디렉토리를 어지럽히지 않고 선택한 버전을 실행합니다.
#! /bin/bash
dir=$1
if [[ -d "$1" ]]; then
cd "$dir"
export HOME=$(pwd)
./firefox -no-remote -ProfileManager
fi
예:
$ cat > firefox-4.0.1.tar.bz2.url
https://ftp.mozilla.org/pub/firefox/releases/4.0.1/linux-x86_64/en-US/firefox-4.0.1.tar.bz2
$ ./get firefox-4.0.1.tar.bz2.url
$ ./xar firefox-4.0.1.tar.bz2
$ ./run 4.0.1
노트: 일부 버전의 Firefox를 실행할 수 있지만 전부는 실행할 수 없습니다.
종속성 문제가 있을 수 있다는 초기 가정은 올바른 것 같습니다. 모든 탭이 즉시 충돌하지 않으면 Debian 11에서 60.9.0esr을 실행할 수 없습니다.
60 이후의 모든 버전에는 필요합니다.자동 업데이트 비활성화통과하다policies.json