Jak zmienić wersję Firefoksa w wersji 57 na wersję 56?

75

Jaki jest najprostszy sposób na obniżenie wersji Firefox 57 do Firefox 56?

Ma to więcej czasu na czekanie na działające zamienniki starszych wersji.

Jani Saarenpää
źródło
4
Po aktualizacji do Firefoksa 57 zbadałem i zastąpiłem własne obejścia jako zamienniki niedziałających starszych rozszerzeń Firefoksa, na przykład ta odpowiedź: askubuntu.com/questions/516033/... a teraz wszystko działa jak zwykle w moim Firefox 57 i Firefox 57 jest także zauważalnie szybszy niż Firefox 56, więc warto go zaktualizować.
karel
7
Wiem, że jest już za późno, ale aby zapobiec aktualizacji pakietu, możesz uruchomić sudo apt-mark hold firefox*(z którego @Videonauth korzysta również w odpowiedzi po obniżeniu wersji).
Byte Commander
41
to jest ZŁA POMYSŁ. Jeśli nie chcesz używać FF 57, użyj Firefox ESR. Ponieważ otrzyma łatki bezpieczeństwa. FF 56 nie będzie.
Sarge Barszcz
21
Firefox, łamiąc doskonale działające rozszerzenia od 2011 roku!
Eric Duminil,
4
@DmitryKudriavtsev Przepraszam, że jestem tępy, ale: Czy czytałeś ostatnio wiadomości? Te cele „dojrzalszy” są coraz komputerów porwanych, a jeśli to kwestia bezpieczeństwa ma MCVE Script-dzieciaki będą rozmnażać je z dodatkiem ładowności.
wizzwizz4,

Odpowiedzi:

79

Uzyskaj obsługiwaną wersję Firefox ESR 60.x (DODATKI LEGACYJNE tutaj nie działają)

Jeśli potrzebujesz obsługiwanej przeglądarki Firefox ESR, możesz dodać jedną z umów PPA. Dwie opcje tutaj:

Dla Twojej informacji:

  • Ta nowa wersja nie obsługuje DODAWEK LEGACYJNYCH.
  • Aktualny stan przenoszenia rozszerzeń LEGACY na WebExtension znajduje się w arkuszu kalkulacyjnym Google . Procent rozszerzeń Web nie jest zbyt wysoki.

Uzyskaj nieobsługiwaną wersję Firefox ESR 52.x (DODATKI LEGACYJNE tutaj działają)

Uwaga: wersja ESR 52 nie jest już obsługiwana. Postępuj na własne ryzyko.

Możesz pobrać Firefoksa ESR 52.9.0 z PPA Jonathona F. zappa:jonathonf/firefox-esr-52 pomocą następujących poleceń:

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

Dzięki takiej wersji mogę nadal korzystać z moich dodatków, takich jak SiteDelta, TableTools2, Pokaż folder nadrzędny, Zarządzaj folderami, Marker przewodowy i inne.


Uwagi: jeśli już wcześniej dodałeś ppa:jonathonf/firefox-esrPPA i nie chcesz, aby Firefox był aktualizowany do wersji 60, możesz przypiąć tę wersję za pomocą następującego polecenia (na przykład 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

Jeśli dodałeś PPA ( ppa:mozillateam/ppalub ppa:jonathonf/firefox-esr), a Firefox został uaktualniony z 52 do 60, usuń PPA z wersją 60 i włącz specjalną ( ppa:jonathonf/firefox-esr-52) za pomocą poniższych poleceń:

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

ale pamiętaj, że nie otrzymasz aktualizacji zabezpieczeń, ponieważ ta wersja jest przestarzała .

Aktualizacja 2019-07-09: Wersja Firefox ESR 52.9.0 cierpi na problem dodatku z wygasłym certyfikatem. Nawet lokalna instalacja XPI kończy się komunikatem „Nie można zainstalować tego dodatku, ponieważ wygląda na uszkodzony”. wiadomość. Aby rozwiązać problem, potrzebujemy:

  1. Pobierz zaktualizowany certyfikat PEM z pastebin (lub skopiuj odpowiedź tego administratora i zapisz jako mozilla2019.pem.
  2. Nawiguj w Firefox do about:preferences#advanced
  3. Kliknij przycisk „Wyświetl certyfikaty”, kliknij „Importuj” i zainstaluj mozilla2019.pemcertyfikat.
N0rbert
źródło
1
Należy jednak pamiętać, że obniżenie wersji do FF52 ESR może spowodować pewne problemy . Z mojego doświadczenia wynika, że ​​problemy mogą, ale nie muszą, wpływać na określony profil i mogą być sporadyczne.
Makyen
13
Więcej informacji: seria Firefox ESR 52 będzie nadal otrzymywać aktualizacje zabezpieczeń do czerwca 2018 r., Co da Ci więcej czasu przy jednoczesnym zachowaniu większego bezpieczeństwa.
Nattgew,
4
W dłuższej perspektywie następny ESR będzie kwantowy, a rozszerzenie sieciowe będzie dostępne tylko tak jak FF57. Jeśli to, czego potrzebujesz, nie będzie możliwe w następnym ESR, musisz poszukać widelca Firefox, który zamierza utrzymać obsługę starszych rozszerzeń, takich jak Waterfox. waterfoxproject.org/downloads
Dan Neely
2
To dziwne, że najlepsza odpowiedź na pytanie nie odpowiada na pytanie.
Mehrdad
7
@ Mehrdad Kiedy przesłanie pytania jest złym pomysłem…
Ry-
30

Zrzeczenie się:

Nie zaleca się zatrzymywania pakietów, chyba że Twoim celem jest stabilne środowisko produkcyjne, w którym używane narzędzia nie powinny ulegać zmianom podczas pracy z nimi.

Aby to zrobić, możesz po prostu wykonać następujące czynności:

  1. W przypadku Ubuntu 17.10:

    Uwaga: działa to cały czas pomysłowo, ponieważ pomysłowo został wydany z Firefoksem w wersji 56.

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

    Uwaga: zadziała to tylko 16.04, jeśli nie wyczyścisz pamięci podręcznej swoich archiwów przy pomocy sudo apt cleanlub sudo apt autoclean. Jeśli już wyczyściłeś swoje lokalne archiwa, możesz tylko powrócić do 45.0.2+build1-0ubuntu1tego, z którego został wydany Xenial, lub możesz odnieść się do odpowiedzi @ Michaela Johnsona poniżej, która będzie dobrze działać w tym przypadku.

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
  3. Dla wszystkich innych wersji Ubuntu:

    Uwaga: tutaj również będzie działać tylko wtedy, gdy nie wyczyściłeś jeszcze lokalnych archiwów:

    poprosić o apt policyinformacje, które zwrócą ci coś takiego:

    $ 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
    

    Jesteśmy za linią, która podaje nazwę pakietu dla wersji 56, która byłaby w tym przykładzie 56.0+build6-0ubuntu1. to po prostu umieszczasz w następujących wierszach:

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. Jeśli wszystkie powyższe opcje zawiodą, możesz pobrać starsze wersje Firefoksa na ich stronę internetową dla wszystkich wersji i skonfigurować je w katalogu domowym. Zobacz Jak zainstalować plik tar.gz lub tar.bz2, jak to zrobić. W ten sposób pozostaniesz z firefox 56 jako drugą opcją w twoim systemie, podczas gdy będziesz czekać na aktualizację swoich ulubionych dodatków.

  5. Ponieważ nie chcę plagiatować odpowiedzi @ Michaela Johnsona, powinieneś zapoznać się z jego odpowiedzią, aby uzyskać kolejną świetną opcję powrotu.

Ilekroć wydaje Ci się, że chcesz ponownie zaktualizować ten pakiet do wersji 57 lub dowolnej innej wersji, możesz po prostu zrobić (patrz (2)):

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

Gdy uruchamiasz obniżoną wersję Firefoksa po raz pierwszy, możesz otrzymać ostrzeżenie, że niektóre rozszerzenia (język) dostępne w Firefoksie 57 nie są kompatybilne z wersją 56. Po sprawdzeniu raz zaktualizowanych wersji, które nie znajdą żadnej, Firefox będzie zacznij normalnie.


Przypisy:

(1) Pierwsza zainstaluje ostatnią wersję Firefoksa 56, nawet jeśli masz już zainstalowaną 57, a druga komenda zablokuje aktualizację tego pakietu (patrz (2)).

(2) Zwykle firefoxsamo trzymanie / unieruchamianie wystarcza na to, co chcesz osiągnąć, ale w razie wątpliwości przytrzymanie / unieruchomienie 'firefox\*'spowoduje zatrzymanie / zatrzymanie wszystkich dodatkowych pakietów rozpoczynających się od firefox.

Videonauth
źródło
3
Jeśli nie masz 56.0 w pamięci podręcznej, myślę, że możesz ją pobrać ze launchpad.net/ubuntu/xenial/+package/firefox lub launchpad.net/ubuntu/artful/+package/firefox i zainstalować zdpkg -i
Jellby
11
Zauważ, że w przeciwieństwie do wersji ESR, która pozwala również na działanie starszych dodatków, wersja 56 nie otrzymuje już aktualizacji zabezpieczeń.
Chai T. Rex,
3
@ ChaiT.Rex to prawda, właśnie odpowiedziałem na pytanie i to było pytanie, jak obniżyć do 56, a nie to, co jest dobrym zamiennikiem na 56 :)
Videonauth
2
Najwyraźniej Firefox 56 nie jest już dostępny na serwerach ubuntu. Zamiast tego można było znaleźć wśród buduje z „Ubuntu Mozilla Security Team”. Po prostu upewnij się, aby wybrać odpowiednią dystrybucję i architekturę.
Vadim,
1
@ MateusAraújo Nie wiem skąd bierze się to nieporozumienie. W systemie Linux Firefox nie aktualizuje się po cichu, aktualizuje za pośrednictwem pakietów dostarczanych przez repozytorium przy użyciu apt / apt-get na Ubuntu. Możesz to łatwo sprawdzić. Jeśli otworzysz menu (H) elp, nie znajdziesz opcji sprawdzania dostępności aktualizacji, a także kliknięcie przycisku (A) nie rozpocznie cichego sprawdzania aktualizacji, tak jak w systemie Windows.
Videonauth,
4

Inne odpowiedzi nie działają obecnie bez przeczytania komentarzy, więc uważam, że warto opublikować bardziej bezpośrednią odpowiedź, ponieważ PO poprosił o „najprostszy sposób”.

Jeśli nadal używasz 64-bitowego systemu Ubuntu 14.04, po prostu uruchom następujące polecenia:

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

Jeśli używasz Ubuntu 16.04 64 bity, po prostu uruchom następujące polecenia:

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

Jeśli zamiast tego używasz Ubuntu 17.10 (32 lub 64 bity), uruchom następujące polecenia:

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

Jeśli korzystasz z innej wersji Ubuntu, musisz wyszukać tutaj .deb i zainstalować dpkgjak wyżej.

Mateus Araújo
źródło
3

Nie musisz obniżać wersji do 56, aby korzystać ze starszych rozszerzeń.

Możesz zainstalować wersję „Firefox Nightly”, która pozwala włączyć starsze rozszerzenia w wersji 57+. Obecnie używam wersji 59 *, a dotychczasowe rozszerzenia działają dla mnie dobrze.

Najpierw zainstaluj punt Ubuntu-mozilla-daily, uruchamiając następujące polecenia:

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

Następnie uruchom następujące polecenie zainstaluj Firefox Nightly:

sudo apt install firefox-trunk

Ponadto , jeśli chcesz użyć bieżącego profilu Firefox, uruchom następujące polecenie, aby skopiować istniejący profil Firefox do kompilacji Nightly:

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

Wreszcie :

  • otwórz Firefox Nightly i przejdź do about:config

  • Szukaj extensions.legacy.enabled

  • kliknij dwukrotnie, extensions.legacy.enabledaby przełączyć wartość natrue

  • Szukaj extensions.allow-non-mpc-extensions

  • kliknij dwukrotnie, extensions.allow-non-mpc-extensionsaby przełączyć wartość natrue


Uwaga: większość moich rozszerzeń nie obsługujących wielu procesów nie działa.

mchid
źródło
2

Możesz pobrać pakiety Firefox dla Ubuntu ze strony http://archive.ubuntu.com/ubuntu/pool/main/f/firefox/ . Na końcu listy Znajdziesz pakiety Firefox, ignorują te inne (np firefox-dbg, firefox-localeetc.). Z tych na końcu listy upewnij się, że wybierasz prawidłową wersję Ubuntu i architekturę procesora.

W przypadku Ubuntu 14.04:

W przypadku Ubuntu 16.04:

W przypadku Ubuntu 17.04:

W przypadku Ubuntu 17.10 nie ma pakietu Firefox 56, więc wypróbuj pakiety 17.04. W przypadku innych wersji wypróbuj najbliższy nowszy pakiet lub najbliższy starszy pakiet, jeśli ten zawiedzie.

Po pobraniu odpowiedniego pakietu otrzymasz .debplik. Zainstaluj za pomocą sudo dpkg --install. Na przykład, jeśli pobrałeś 64-bitowy pakiet 17.04, polecenie brzmiałoby sudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.deb. Zastąp nazwę pliku w poleceniu tym, który pasuje do pobranego pakietu.

Prawdopodobnie zobaczysz błędy po uruchomieniu dpkgpolecenia. To normalne. Uruchom, sudo apt-get -f installaby naprawić błędy, instalując / aktualizując wymagane zależności.

Może być konieczne uruchomienie sudo apt-mark hold firefoxprzed uruchomieniem sudo apt-get -f install, osobiście nigdy nie musiałem tego robić, ale inne odpowiedzi sugerują, że jest to konieczne. Prawdopodobnie nie spowoduje to szkody przy użyciu tego polecenia i uniemożliwi automatyczną aktualizację Firefoksa (użyj, sudo apt-mark unhold firefoxaby umożliwić aktualizację Firefoksa ponownie).

EDYCJA: Wygląda na to, że te pakiety zostały usunięte. Dostępna jest zaktualizowana wersja, korzystająca z tego samego pakietu dla wszystkich obsługiwanych wersji Ubuntu:

Micheal Johnson
źródło
1
Co sprawia, że ​​twoja odpowiedź jest wyjątkowa z góry? To tylko kompilacja.
N0rbert,
4
@ N0rbert Twoja odpowiedź poinstruowała PO, aby używał innej wersji Firefoksa niż żądana wersja i wymagał od nich korzystania z PPA. Odpowiedź Videonauth arbitralnie aktualizuje system użytkownika i nie ma żadnej pomocy, jeśli użytkownik nie ma pakietu w pamięci podręcznej pakietu. Moja jest jedyną odpowiedzią, która wyjaśnia, jak pobrać żądaną wersję Firefoksa z oficjalnego repozytorium Ubuntu. Postępując zgodnie z moją odpowiedzią, użytkownik będzie mógł ponownie zainstalować dokładnie ten pakiet, który najprawdopodobniej zainstalował wcześniej, nawet jeśli nie ma go już w pamięci podręcznej pakietu.
Micheal Johnson
2
DOBRZE. Ale OP nie myśli o bezpieczeństwie. Sugeruję użycie ESR :)
N0rbert
Ubuntu usunął Firefoksa 56 z opublikowanych linków. To może jeszcze znaleźć w kompilacje przez Zespołu Bezpieczeństwa Ubuntu, jak zauważył @Vadim: launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/...
Mateus Araújo
@ MateusAraújo Te w PPA niekoniecznie są takie same jak te z głównego repozytorium pakietów.
Micheal Johnson
-3

Upstreamowa wersja Firefoksa, a nawet wiele takich wydań, może być zainstalowana wraz z wersją utrzymywaną przez Ubuntu, jak sugerowano w odpowiedziach na to pytanie na Unix i Linux SE .

Możesz wtedy użyć tych starych wersji tylko wtedy, gdy chcesz korzystać z aplikacji, które ich potrzebują, i wyłączyć automatyczną aktualizację w ich ustawieniach.

Jest to najlepszy sposób radzenia sobie ze starszymi aplikacjami internetowymi w czasach, gdy twórcy przeglądarek uważają 10-letni okres użytkowania produktu lub zgodność wsteczną za czteroliterowe słowa.

rackandboneman
źródło