Firefox v. 57을 v. 56으로 다운 그레이드하는 방법은 무엇입니까?


75

Firefox 57을 Firefox 56으로 다운 그레이드하는 가장 직접적인 방법은 무엇입니까?

레거시 확장에 대한 교체 작업을 기다리는 데 더 많은 시간이 필요합니다.


4
파이어 폭스 57로 업그레이드 한 후 내가 연구하고, 예를 들어, 비 작업 기존 파이어 폭스 확장 기능에 대한 교체로이 답변 내 자신의 해결 방법을 대체 : askubuntu.com/questions/516033/...을 지금은 모든 것이 내 파이어 폭스 57 내 파이어 폭스 57에서 평소와 같이 작동 Firefox 56보다 현저히 빠르므로 업그레이드 할 가치가 있습니다.
karel

7
너무 늦었지만 패키지가 업그레이드되는 것을 방지하기 위해 sudo apt-mark hold firefox*(@Videonauth도 다운 그레이드 후 그의 답변에 사용) 실행할 수 있습니다 .
바이트 사령관

41
이것은 나쁜 아이디어입니다. FF 57을 사용하지 않으려면 Firefox ESR을 사용하십시오. 보안 패치가 제공되기 때문입니다. FF 56은 그렇지 않습니다.
Sarge Borsch

21
Firefox, 2011 년부터 완벽하게 작동하는 확장 기능을 깨다
Eric Duminil

4
@DmitryKudriavtsev 무딘 유감이지만, 최근에 뉴스 를 읽었 습니까? 그 "익는 목표는"납치 컴퓨터를 받고 있으며, 보안 문제는이 경우 MCVE의 스크립트 키디는 것입니다 추가 페이로드로 재현.
wizzwizz4

답변:


79

취득 지원 (LEGACY 애드온 여기에 작동하지 않습니다) 파이어 폭스 ESR의 60.X을

지원되는 Firefox ESR이 필요한 경우 PPA 중 하나를 추가 할 수 있습니다. 두 가지 옵션이 있습니다.

귀하의 정보를 위해 :

  • 이 새 버전은 LEGACY ADDONS를 지원하지 않습니다.
  • LEGACY 확장을 WebExtension으로 포팅하는 현재 상태는 Google 스프레드 시트에 있습니다. WebExtensions의 백분율이 너무 높지 않습니다.

지원되지 않는 Firefox ESR 52.x 받기 (레거시 ADDONS는 여기서 작동)

ESR 52 버전은 더 이상 지원되지 않습니다. 자신의 위험에 따라 진행하십시오.

다음 명령을 사용하여 Jonathon F의 PPAppa:jonathonf/firefox-esr-52 에서 Firefox ESR 52.9.0을 얻을 수 있습니다 .

sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr

이러한 버전에서는 SiteDelta, TableTools2, 상위 폴더 표시, 폴더 관리, 유선 마커 및 기타와 같은 추가 기능을 계속 사용할 수 있습니다.


참고 :ppa:jonathonf/firefox-esr 이전 에 PPA를 이미 추가 했고 Firefox를 버전 60으로 업그레이드하지 않으려는 경우 다음 명령 (예 : 16.04 LTS)으로이 버전을 고정 할 수 있습니다.

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-firefox
Package: firefox-esr
Pin: version 52.9.0esr-1~16.04.york0
Pin-Priority: 1337
EOF

PPA ( ppa:mozillateam/ppa또는 ppa:jonathonf/firefox-esr)를 추가하고 Firefox를 52에서 60으로 업그레이드 한 경우 버전 60의 모든 PPA를 제거하고 ppa:jonathonf/firefox-esr-52아래 명령을 사용하여 특수한 ( )을 활성화 하십시오.

sudo ppa-purge ppa:mozillateam/ppa
sudo ppa-purge ppa:jonathonf/firefox-esr
sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr

그러나이 버전은 더 이상 사용되지 않으므로 보안 업데이트가 제공되지 않습니다 .

2019-07-09 업데이트 : Firefox ESR 52.9.0 버전의 인증서가 만료되어 애드온 문제가 발생합니다. 로컬 XPI 설치조차도 "이 애드온이 손상되어서 설치할 수 없습니다."로 끝납니다. 메시지. 문제를 해결하려면 다음이 필요합니다.

  1. pastebin에서 업데이트 된 PEM 인증서 다운로드 하거나이 수퍼 유저 답변 에서 복사하여 로 저장하십시오 mozilla2019.pem.
  2. Firefox를 탐색하여 about:preferences#advanced
  3. "인증서보기"버튼을 클릭하고 "가져 오기"를 클릭 한 후 mozilla2019.pem인증서를 설치하십시오 .

1
그러나 FF52 ESR로 다운 그레이드하면 일부 문제가 발생할 수 있습니다 . 내 경험상 문제는 특정 프로필에 영향을 미치거나 간헐적 일 수 있습니다.
Makyen

13
추가 정보 : Firefox ESR 52 시리즈는 2018 년 6 월까지 보안 업데이트를 계속 제공하므로 보안을 유지하면서 더 많은 시간을 보낼 수 있습니다.
Nattgew

4
장기적으로, 다음 ESR은 FF57과 마찬가지로 양자화되고 웹 확장 만 가능합니다. 다음 ESR에서 여전히 필요한 것이 없다면 Waterfox와 같은 레거시 확장에 대한 지원을 유지하려는 Firefox 포크를 찾아야합니다. waterfoxproject.org/downloads
Dan Neely

2
질문에 대한 최상위 답변이 질문에 답변하지 않는 것이 이상합니다.
Mehrdad

7
@Mehrdad 질문의 전제가 나쁜 생각 일 때…
Ry-

30

기권:

사용하는 도구가 작업 중에 변경되지 않아야하는 안정적인 프로덕션 환경을 유지하려는 것이 아니라면 패키지를 보류 상태로 유지하지 않는 것이 좋습니다.

이를 위해 간단히 다음을 수행 할 수 있습니다.

  1. 우분투 17.10의 경우 :

    참고 : artful은 firefox 버전 56으로 출시되었으므로 항상 artful에서 작동합니다.

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu1
    sudo apt-mark hold firefox
    
  2. 우분투 16.04

    참고 :이은 16.04에서 작동 당신이 개봉 된 아카이브의 캐시를 청소하지 않은 경우 sudo apt cleansudo apt autoclean. 이미 로컬 아카이브를 정리 45.0.2+build1-0ubuntu1한 경우 xenial이 릴리스 된 것만 되돌릴 수 있습니다 . 또는 아래 의 경우 @Michael Johnson의 답변을 참조하십시오 .

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
  3. 다른 모든 우분투 버전 :

    참고 : 로컬 아카이브를 아직 정리하지 않은 경우에만 작동합니다.

    apt policy다음과 같은 정보를 요청하십시오 .

    $ apt policy firefox
    firefox:
      Installed: 57.0+build4-0ubuntu0.17.10.5
      Candidate: 57.0+build4-0ubuntu0.17.10.5
      Version table:
     *** 57.0+build4-0ubuntu0.17.10.5 500
            500 http://archive.ubuntu.com/ubuntu artful-updates/main amd64 Packages
            500 http://archive.ubuntu.com/ubuntu artful-security/main amd64 Packages
         56.0+build6-0ubuntu1 500
            500 http://archive.ubuntu.com/ubuntu artful/main amd64 Packages
            100 /var/lib/dpkg/status
    

    버전 56의 패키지 이름을 알려주는 행 뒤에 있습니다 (이 예에서는) 56.0+build6-0ubuntu1. 이것을 간단히 다음 줄에 넣습니다.

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. 위의 모든 옵션이 실패하면 모든 버전웹 사이트 에서 이전 버전의 파이어 폭스 버전을 다운로드 하여 홈 디렉토리에 설정할 수 있습니다. 이 작업을 수행하는 방법에 대한 tar.gz 또는 tar.bz2 파일 설치 방법을 참조하십시오 . 이렇게하면 좋아하는 부가 기능이 업데이트되기를 기다리는 동안 시스템에서 두 번째 옵션으로 firefox 56을 사용할 수 있습니다.

  5. @Michael Johnson의 답변 을 표절하고 싶지 않기 때문에 되 돌리는 방법에 대한 또 다른 훌륭한 옵션에 대해서는 그의 답변을 참조해야합니다.

이 패키지를 다시 57로 업데이트하거나 최신 버전으로 업데이트하고 싶을 때마다 간단하게 수행 할 수 있습니다 ((2) 참조).

sudo apt-mark unhold firefox
sudo apt update
sudo apt install firefox

다운 그레이드 된 파이어 폭스를 처음 시작하면 파이어 폭스 57에서 사용할 수있는 일부 확장자 (언어)가 버전 56과 호환되지 않는다는 경고가 표시 될 수 있습니다. 정상적으로 시작하십시오.


각주 :

(1) 57은 이미 설치된 경우에도 첫 번째 버전의 firefox 56을 설치하고 두 번째 명령은이 패키지의 업데이트를 차단합니다 ((2) 참조).

(2) 일반적으로 홀드 / 홀드 홀딩 firefox만으로도 원하는 것을 달성 할 수 있지만, 의심이가는 'firefox\*'경우 홀드 / 홀드 오프 는 파이어 폭스로 시작하는 모든 추가 패키지를 홀드 / 홀드 해제합니다.


3
캐시에 56.0이 없으면 launchpad.net/ubuntu/xenial/+package/firefox 또는 launchpad.net/ubuntu/artful/+package/firefox 에서 다운로드 하여dpkg -i
Jellby

11
이전 애드온도 작동 할 수있는 ESR 릴리스와 달리 버전 56은 더 이상 보안 업데이트를받지 않습니다.
차이 티 렉스

3
@ ChaiT.Rex 사실, 나는 그 질문에 답했다. 이것은 56으로 다운 그레이드하는 방법을 요구하는 것이 아니라 56을 대체하는 좋은 방법은 아니었다. :)
Videonauth

2
분명히 우분투 서버에서는 Firefox 56을 더 이상 사용할 수 없습니다. 대신 “Ubuntu Mozilla 보안 팀” 빌드 에서 찾을 수 있습니다 . 적절한 분포와 건축가를 선택하십시오.
Vadim

1
@ MateusAraújo 나는 당신이 그 오해를 어디서 얻었는지 모른다. Linux Firefox에서는 자동으로 업데이트되지 않으며 Ubuntu에서 apt / apt-get을 사용하여 저장소를 통해 제공된 패키지를 통해 업데이트됩니다. 쉽게 확인할 수 있습니다. (H) elp 메뉴를 열면 업데이트를 확인하는 옵션이 없으며 (A)를 클릭해도 Windows에서와 같이 업데이트 자동 확인을 시작하지 않습니다.
Videonauth

4

다른 답변은 현재 의견을 읽지 않고는 작동하지 않으므로 OP가 "가장 간단한 방법"을 요구했기 때문에 더 직접적인 답변을 게시하는 것이 유용하다고 생각합니다.

여전히 Ubuntu 14.04 64 비트를 사용하는 경우 다음 명령을 실행하십시오.

wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537990/+files/firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt install -Vy gdebi # gdebi lets you install local deb packages resolving and installing its dependencies.
sudo gdebi firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt-mark hold firefox

Ubuntu 16.04 64 비트를 사용하는 경우 다음 명령을 실행하십시오.

wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537983/+files/firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo dpkg -i firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo apt-mark hold firefox

대신 Ubuntu 17.10 (32 또는 64 비트)을 실행중인 경우 다음 명령을 대신 실행하십시오.

sudo apt-get install firefox=56.0+build6-0ubuntu1
sudo apt-mark hold firefox

다른 버전의 Ubuntu를 실행중인 경우 여기 에서 .deb를 찾아 dpkg위와 같이 설치해야 합니다.


3

레거시 확장을 사용하기 위해 56으로 다운 그레이드 할 필요는 없습니다.

"Firefox Nightly"버전을 설치하면 57+에서 레거시 확장을 사용할 수 있습니다. 현재 버전 59 *를 사용하고 있으며 레거시 확장은 지금까지 잘 작동합니다.

먼저 다음 명령을 실행하여 ubuntu-mozilla-daily ppa를 설치하십시오.

sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa
sudo apt-get update

다음으로 install Firefox Nightly 명령을 실행하십시오 :

sudo apt install firefox-trunk

또한 현재 Firefox 프로필을 사용하려면 다음 명령을 실행하여 기존 Firefox 프로필을 Nightly 빌드로 복사하십시오.

cp -R $HOME/.mozilla/firefox/* $HOME/.mozilla/firefox-trunk/

마지막으로 :

  • Firefox Nightly를 열고 about:config

  • 검색 extensions.legacy.enabled

  • 두 번 클릭 extensions.legacy.enabled하여 값을true

  • 검색 extensions.allow-non-mpc-extensions

  • 두 번 클릭 extensions.allow-non-mpc-extensions하여 값을true


참고 : 대부분의 비 프로세스 가능 확장은 작동하지 않습니다.


2

http://archive.ubuntu.com/ubuntu/pool/main/f/firefox/ 에서 우분투 용 Firefox 패키지를 다운로드 할 수 있습니다 . 목록의 끝에서 당신은 파이어 폭스 패키지를 찾을 다른 사람 (예를 무시할 것 firefox-dbg, firefox-locale등). 목록 끝에있는 것 중에서 올바른 Ubuntu 버전 및 CPU 아키텍처를 선택하십시오.

우분투 14.04의 경우 :

우분투 16.04의 경우 :

우분투 17.04의 경우 :

우분투 17.10의 경우 Firefox 56 패키지가 없으므로 17.04 패키지를 사용해보십시오. 다른 버전의 경우 가장 가까운 최신 패키지 또는 실패한 경우 가장 가까운 이전 패키지를 사용해보십시오.

올바른 패키지를 다운로드하면 .deb파일이 생성됩니다. 로 설치하십시오 sudo dpkg --install. 예를 들어 17.04 64 비트 패키지를 다운로드 한 경우 명령은입니다 sudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.deb. 명령의 파일 이름을 다운로드 한 패키지와 일치하는 파일 이름으로 바꾸십시오.

dpkg명령 을 실행 한 후 약간의 오류가 표시 될 수 있습니다. 이것은 정상입니다. sudo apt-get -f install필수 종속성을 설치 / 업데이트하여 오류를 수정하려면 실행하십시오 .

당신은 달리기 sudo apt-mark hold firefox전에 달리기를 해야 할 수도 있습니다 sudo apt-get -f install. 개인적으로 나는 이것을 할 필요가 없었지만 다른 대답은 이것이 필요하다는 것을 암시합니다. 이 명령을 사용하면 아무런 해가 없으며 Firefox가 자동으로 업데이트되지 않도록합니다 (Firefox를 다시 업데이트하는 sudo apt-mark unhold firefox데 사용).

편집 :이 패키지는 제거 된 것 같습니다. 지원되는 모든 Ubuntu 버전에 대해 동일한 패키지를 사용하여 업데이트 된 버전을 사용할 수 있습니다.


1
왜 당신의 대답이 위로부터 독특합니까? 그냥 컴파일입니다.
N0rbert

4
@ N0rbert 귀하의 답변에 따라 OP에서 요청한 버전과 다른 버전의 Firefox를 사용하고 PPA를 사용해야한다고 지시했습니다. Videonauth의 답변은 사용자의 시스템을 임의로 업그레이드하며 패키지 캐시에 패키지가없는 사용자에게는 도움이되지 않습니다. Mine은 공식 우분투 저장소에서 요청 된 Firefox 버전을 다운로드하는 방법을 설명하는 유일한 답변입니다. 내 대답에 따라 사용자는 더 이상 패키지 캐시에없는 경우에도 이전에 설치했을 가능성이 높은 정확한 패키지를 다시 설치할 수 있습니다.
Micheal Johnson

2
승인. 그러나 OP는 보안에 대해 생각하지 않습니다. 나는 ESR을 사용하는 것이 좋습니다 :)
N0rbert

Ubuntu가 게시 한 링크에서 Firefox 56을 제거했습니다. (가) 우분투 보안 팀에 의해 구축에 @Vadim에서 언급 한 바와 같이 그것은 여전히 찾을 수 있습니다 launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/...을
마테우스 아라 우호를

@ MateusAraújo PPA의 패키지가 기본 패키지 리포지토리의 패키지와 반드시 같을 필요는 없습니다.
Micheal Johnson

-3

유닉스와 리눅스 SE에서이 질문에 대한 답변에서 제안 된 바와 같이, 우분투 유지 버전과 함께 업스트림 파이어 폭스 릴리스 또는 심지어 그러한 여러 릴리스가 설치 될 수 있습니다 .

그런 다음 필요한 앱을 사용하려는 경우에만 이전 버전을 사용하고 해당 설정에서 자동 업데이트를 비활성화 할 수 있습니다.

이는 브라우저 제조업체가 10 년의 제품 수명 또는 이전 버전과의 호환성을 네 글자로 생각할 때 기존 웹 앱을 처리하는 가장 좋은 방법입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.