특정 이전 버전의 Firefox를 설치하고 자동 업데이트를 방지하려면 어떻게 해야 합니까?

특정 이전 버전의 Firefox를 설치하고 자동 업데이트를 방지하려면 어떻게 해야 합니까?

나는 썼다지속적인 통합을 위한 도구 모음을 구성하는 bash 스크립트우분투 10.04.2 위에. 스크립트가 최근 작동을 멈췄고 방금 출시된 최신 버전의 Firefox까지 문제를 추적했습니다. 시작하려는 Ubuntu 이미지에는 이미 Firefox가 설치되어 있지만 함께 제공되는 버전과 최신 버전 사이의 버전이 필요합니다.

내가 사용했던 코드는 다음과 같습니다.

sudo add-apt-repository ppa:mozillateam/firefox-stable 
sudo apt-get update
echo "y" | sudo apt-get install firefox

대신 Firefox 7.0.1을 설치하고 최신 버전으로 자동 업그레이드되지 않도록 하려면 어떻게 해야 합니까?

가능하다면 Firefox를 수동으로 설치하지 않고 나중에 문제가 해결되면 apt-get을 더 쉽게 사용할 수 있도록 하고 싶습니다.

답변1

이러면 안 돼, 3.6 시리즈 이후의 Firefox 버전은 새 버전이 출시될 때 보안 업데이트를 적용하더라도 계속 지원되지 않기 때문입니다. (이것이 Firefox 8이 현재 Lucid에 있는 이유입니다.) Firefox 7.0.1을 계속 실행한다는 것은 패치되지도 않고 앞으로도 패치되지 않을 알려진 보안 취약점이 있는 버전을 실행하고 있음을 의미합니다. 해당하는 경우) 위험합니다.

업스트림 바이너리를 수동으로 설치

위의 기술 중 하나를 사용할 수 없다면 가장 쉬운 방법은 아마도 스크립트가 업스트림 Firefox 7.0.1 바이너리 배포판을 다운로드하고 압축을 풀고 다음과 같이 설치하는 것입니다 root.

[ -d /opt ] || sudo mkdir -m  755 /opt
cd /opt
if [ `uname -m` = x86_64 ]
then
    sudo wget http://mirror.dacentec.com/mozilla/firefox/releases/7.0.1/linux-x86_64/en-US/firefox-7.0.1.tar.bz2
else
    sudo wget http://mirror.dacentec.com/mozilla/firefox/releases/7.0.1/linux-i686/en-US/firefox-7.0.1.tar.bz2
fi
sudo tar xjf firefox-7.0.1.tar.bz2
sudo apt-get purge firefox # removes firefox; comment out if definitely uninstalled
ln -s /opt/firefox/firefox /usr/bin/firefox

몇 가지 고려 사항:

  1. 위에서 설명한 바와 같이,절대 이러면 안 돼!(이 기술은 다른 목적으로도 유용합니다. 이것이 제가 이에 대해 포스팅하는 주된 이유입니다.)

  2. 위의 스크립트는 계속 진행하기 전에 명령이 성공적으로 완료되었는지 여부를 확인하지 않습니다. /opt합리적인 권한을 가지고 존재하거나 존재하지 않고 생성될 수 있다고(매우 안전함), 다운로드가 성공하고(특별히 안전하지 않음) 아카이브가 성공적으로 압축 해제되었다고 가정합니다 (다음과 같은 경우 다소 안전함). 다운로드가 성공했습니다). 또한 64비트 PC(또는 Intel Mac)가 없으면 32비트 PC(또는 Intel Mac)가 있다고 가정합니다. 왜냐하면 바이너리 빌드가 제공되지 않기 때문에 다른 아키텍처에서는 스크립트가 실패하기 때문입니다. 업스트림(그래도 소스에서 빌드할 수 있음) 이는 실패 위험을 증가시키지 않는다는 점에서 안전하지만 아키텍처가 지원되지 않을 때 유용한 오류 메시지를 제공하지 않습니다. 에 새로 설치된 Firefox 7.0.1 바이너리에 대한 심볼릭 링크를 생성합니다 /usr/bin. 이는 아직 다른 버전의 Firefox가 설치되어 있으면 실패하지만 그러한 상황에서는 실패하기를 원할 것입니다.

  3. 제가 스크립트에 사용한 다운로드 미러가 귀하에게 가장 적합하다고 생각할 이유가 없습니다. 이를 변경하거나 스크립트를 구현하여 다운로드할 합리적인 미러를 찾을 수도 있습니다. (제가 권장하는 대로 이 기술을 적용한다면, 즉 설치 중인 소프트웨어가 여전히 보안 업데이트로 지원되는 유사하지만 다른 문제에만 적용한다면, 다른 프로그램을 설치하게 될 것입니다. 어쨌든 인수를 변경합니다 wget.)

  4. 이 방법을 사용하면 패키지가 Firefox 7.0.1을 제공하는 것이 아니기 firefox때문에 패키지를 보관할 필요가 없습니다 . firefox(제공하는 패키지가 없습니다. 패키지 관리자 없이 수동으로 설치됩니다.)

답변2

나는 이것이 오래된 게시물이고 다소 구체적인 질문이라는 것을 알고 있지만 제목의 일반적인 형식("특정 이전 버전의 Firefox를 설치하고 자동 업데이트를 방지하려면 어떻게 해야 하나요?") 모든 버전의 Ubuntu 및 Firefox에 유용할 것 같습니다.


고려해야 할 사항최신 정보의 유용성. 아래 솔루션은 최신 버전의 하드웨어/OS 요구 사항이 너무 높은 경우에만 고려해야 합니다.Firefox 또는 Ubuntu를 다운그레이드한 상태로 유지하는 대신 Lubuntu와 같은 더 가벼운 우분투를 사용하는 것이 좋습니다..


보관된("이식 가능") 이전 패키지는 다음에서 다운로드할 수 있습니다.여기.

그 중 하나를 다운로드하고 압축을 푼 다음 'firefox/firefox' 실행 파일에 대한 데스크탑 실행 프로그램을 만듭니다.

다른버전은 이런 식으로 사용할 수 있습니다.

나는 계속 주시하고 있는 다양한 버전을 가지고 있는 반면, 소프트웨어는 열광적인(때로는 이해하기 어려운) 속도를 가지고 있습니다.

[예: 현재 안정 버전은 20인데 그 버전에 문제가 있습니다. 버그가 있을 수 있으며 향상된 20.0.1 버전을 사용할 수 있습니다. 그래서 나는 그것을 이미 이런 식으로 사용할 수 있습니다. 이전 버전인 19도 똑같이 사용할 수 있어요.]

'휴대용' 버전은 모두 동일한 확장, 프로필 등을 사용하므로 특정 확장은 특정 버전에서는 작동하지만 다른 버전에서는 작동하지 않을 수 있습니다. 이로 인해 설치된 특정 확장 및 사용자 정의가 손실될 수 있습니다.

에게피하다'휴대용' 버전업데이트 중, '도움말/Firefox 정보'로 이동하지 마세요. 그렇지 않으면 브라우저가 최신 버전을 다운로드하고 다시 시작할 때 업데이트됩니다.전에그런 다음 '편집/기본 설정/고급/업데이트'로 이동하여 '업데이트 자동 설치' 선택을 취소합니다(대신 다른 옵션 선택).

여기에 이미지 설명을 입력하세요

이제 '도움말/Firefox 정보'로 이동하면 자동으로 업데이트되지 않고 '업데이트 확인'만 표시됩니다.

여기에 이미지 설명을 입력하세요

따라서 현재 패키지를 언제든지 업데이트할 수 있습니다. 이전 버전을 사용하려면 위의 단계에 따라 필요한 패키지를 다운로드하고 압축을 풀면 됩니다.

관련 정보