Come posso effettuare il downgrade di Firefox v. 57 a v. 56?


75

Qual è il modo più semplice per eseguire il downgrade di Firefox 57 a Firefox 56?

Questo ha più tempo per aspettare sostituzioni funzionanti per le estensioni legacy.


4
Dopo l'aggiornamento a Firefox 57 ho cercato e sostituito le mie soluzioni alternative come sostituti delle estensioni di Firefox legacy non funzionanti, ad esempio questa risposta: askubuntu.com/questions/516033/… e ora tutto funziona come al solito nel mio Firefox 57 e Firefox 57 è anche notevolmente più veloce di Firefox 56, quindi vale la pena aggiornarlo.
karel,

7
So che è troppo tardi, ma per evitare che un pacchetto ottenga aggiornamenti, è possibile eseguire sudo apt-mark hold firefox*(che @Videonauth utilizza anche nella sua risposta dopo il downgrade).
Byte Commander

41
questa è cattiva idea. Se non si desidera utilizzare FF 57, utilizzare Firefox ESR. Perché otterrà patch di sicurezza. FF 56 no.
Sarge Borsch,

21
Firefox, rompendo le estensioni perfettamente funzionanti dal 2011!
Eric Duminil,

4
@DmitryKudriavtsev Mi dispiace essere schietto, ma: hai letto le notizie di recente? Quei "target più maturi" stanno facendo dirottare i computer e se un problema di sicurezza ha uno script per bambini MCVE lo riprodurrà con un payload aggiunto.
wizzwizz4,

Risposte:


79

Ottieni Firefox ESR 60.x supportato (LEGACY ADDONS non funziona qui)

Se hai bisogno di Firefox ESR supportato, puoi aggiungere uno dei PPA. Due opzioni qui:

Per tua informazione:

  • Questa nuova versione non supporta gli ADDON LEGACY.
  • Lo stato corrente del porting delle estensioni LEGACY su WebExtension si trova nel foglio di calcolo di Google . La percentuale di estensioni Web non è troppo elevata.

Ottieni Firefox ESR 52.x non supportato (LEGACY ADDONS funziona qui)

Si noti che la versione ESR 52 non è più supportata. Procedere a proprio rischio.

Puoi ottenere Firefox ESR 52.9.0 dal PPA di Jonathon Fppa:jonathonf/firefox-esr-52 con i seguenti comandi:

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

Con tale versione posso continuare a utilizzare i miei componenti aggiuntivi come SiteDelta, TableTools2, Mostra cartella principale, Gestisci cartelle, Indicatore cablato e altri.


Note: se hai già aggiunto ppa:jonathonf/firefox-esrPPA in precedenza e non desideri che Firefox sia aggiornato alla versione 60, puoi aggiungere questa versione con il seguente comando (16.04 LTS come esempio):

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

Se hai aggiunto uno dei PPA ( ppa:mozillateam/ppao ppa:jonathonf/firefox-esr) e Firefox è stato aggiornato da 52 a 60, rimuovi qualsiasi PPA con la versione 60 e abilita uno speciale ( ppa:jonathonf/firefox-esr-52) con i comandi seguenti:

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

ma tieni presente che non otterrai aggiornamenti di sicurezza poiché questa versione è obsoleta .

Aggiornamento 2019-07-09: la versione Firefox ESR 52.9.0 soffre di un problema con il componente aggiuntivo con certificato scaduto. Anche l'installazione XPI locale termina con "Impossibile installare questo componente aggiuntivo perché sembra danneggiato." Messaggio. Per risolvere il problema abbiamo bisogno di:

  1. Scarica il certificato PEM aggiornato da pastebin (o copia da questa risposta del superutente e salva come mozilla2019.pem.
  2. Passa a Firefox about:preferences#advanced
  3. Fai clic sul pulsante "Visualizza certificati", fai clic su "Importa" e installa mozilla2019.pemcertificato.

1
Si noti, tuttavia, che il downgrade a ESF FF52 può causare alcuni problemi . Nella mia esperienza, i problemi possono o meno influire su un profilo particolare e possono essere intermittenti.
Makyen,

13
Ulteriori informazioni: la serie ESR 52 di Firefox continuerà a ricevere aggiornamenti sulla sicurezza fino a giugno 2018, offrendoti più tempo e allo stesso tempo rimanendo più al sicuro.
Nattgew,

4
A più lungo termine, il prossimo ESR sarà Quantumed e l'estensione web sarà solo come FF57. Se tutto ciò di cui hai ancora bisogno non è possibile nel prossimo ESR, dovrai cercare un fork di Firefox che intende mantenere il supporto per estensioni legacy come Waterfox. waterfoxproject.org/downloads
Dan Neely,

2
È strano che la risposta migliore alla domanda non risponda alla domanda.
Mehrdad,

7
@Mehrdad Quando la premessa della domanda è una cattiva idea ...
Ry

30

Clausola di esclusione della responsabilità:

Non è consigliabile tenere i pacchetti in sospeso a meno che il tuo obiettivo non sia quello di avere un ambiente di produzione stabile in cui gli strumenti che usi non dovrebbero subire modifiche mentre lavori con loro.

Per fare ciò puoi semplicemente fare quanto segue:

  1. Per Ubuntu 17.10:

    Nota: funziona sempre in modo abile perché artful è stato rilasciato con firefox in versione 56.

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

    Nota: funzionerà solo su 16.04 se non hai ripulito la cache degli archivi con sudo apt cleano sudo apt autoclean. Se hai già ripulito gli archivi locali, puoi solo tornare a 45.0.2+build1-0ubuntu1quale è stato rilasciato l'unico xenial, in alternativa puoi fare riferimento alla risposta di @Michael Johnson di seguito che funzionerà bene in questo caso.

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
  3. Per tutte le altre versioni di Ubuntu:

    Nota: anche qui funzionerà solo se non hai ancora pulito gli archivi locali:

    richiedi le apt policyinformazioni che ti restituiranno qualcosa del genere:

    $ 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
    

    Siamo dopo la riga che ti dice il nome del pacchetto per la versione 56, che sarebbe in questo esempio 56.0+build6-0ubuntu1. questo lo hai semplicemente inserito nelle seguenti righe:

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. Se tutte le opzioni precedenti falliscono, puoi scaricare le versioni precedenti di Firefox sul loro sito Web per tutte le versioni e impostarle nella tua home directory. Vedi Come installare un file tar.gz o tar.bz2 su come eseguire questa operazione. Questo ti lascerebbe con Firefox 56 come seconda opzione sul tuo sistema mentre aspetti che i tuoi componenti aggiuntivi preferiti vengano aggiornati.

  5. Dal momento che non voglio plagiare la risposta di @Michael Johnson, dovresti fare riferimento alla sua risposta per un'altra eccellente opzione su come tornare indietro.

Ogni volta che ritieni di voler aggiornare di nuovo questo pacchetto su 57 o su qualunque versione sia aggiornata, puoi semplicemente farlo (vedi (2)):

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

Quando avvii Firefox declassato per la prima volta, potresti ricevere un avviso che alcune estensioni (lingua) che sono disponibili in Firefox 57 non sono compatibili con la versione 56. Dopo aver verificato una volta quelle per le versioni aggiornate, che non troveranno nessuno, Firefox iniziare normalmente.


Note:

(1) Il primo installerà l'ultima versione di firefox 56, anche se ne hai già installati 57 e il secondo comando bloccherà l'aggiornamento di questo pacchetto (vedi (2)).

(2) Normalmente tenere / sbloccare firefoxda soli è sufficiente per quello che si desidera ottenere, ma in caso di dubbio tenere / sbloccare 'firefox\*'manterrà / slegherà tutti i pacchetti aggiuntivi che iniziano anche con Firefox.


3
Se non hai 56.0 nella tua cache, suppongo che puoi scaricarlo da launchpad.net/ubuntu/xenial/+package/firefox o launchpad.net/ubuntu/artful/+package/firefox e installarlo condpkg -i
Jellby

11
Si noti che, a differenza della versione ESR che consente anche agli addon più vecchi di funzionare, la versione 56 non riceve più aggiornamenti di sicurezza.
Chai T. Rex,

3
@ ChaiT.Rex vero che, ho appena risposto alla domanda e questo mi chiedeva come eseguire il downgrade a 56 e non è un buon sostituto per 56 :)
Videonauth,

2
Apparentemente Firefox 56 non è più disponibile sui server Ubuntu. Invece potrebbe essere trovato tra le build del "Ubuntu Mozilla Security Team". Assicurati di selezionare la distribuzione corretta e l'architetto.
Vadim,

1
@ MateusAraújo Non so da dove prendi quel malinteso. Su Linux Firefox non si aggiorna automaticamente, si aggiorna attraverso i pacchetti forniti attraverso il repository usando apt / apt-get su Ubuntu. Puoi facilmente verificarlo. Se apri il menu (H) elp non troverai alcuna opzione per verificare la presenza di aggiornamenti, e nemmeno facendo clic su (A) inizia un controllo silenzioso per gli aggiornamenti come su Windows.
Videonauth,

4

Le altre risposte al momento non funzionano senza leggere i commenti, quindi penso che sia utile pubblicare una risposta più diretta, poiché l'OP ha chiesto "il modo più semplice".

Se stai ancora usando Ubuntu 14.04 64 bit, esegui questi comandi:

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

Se stai usando Ubuntu 16.04 64 bit basta eseguire questi comandi:

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

Se invece esegui Ubuntu 17.10 (32 o 64 bit), esegui invece questi comandi:

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

Se stai eseguendo un'altra versione di Ubuntu, dovrai dare la caccia a .deb qui e installarlo dpkgcome sopra.


3

Non è necessario eseguire il downgrade a 56 per utilizzare le estensioni legacy.

È possibile installare la versione "Firefox Nightly" che consente di abilitare le estensioni legacy su 57+. Attualmente sto usando la versione 59 * e le estensioni legacy funzionano bene per me finora.

Innanzitutto , installa ubuntu-mozilla-daily ppa eseguendo i seguenti comandi:

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

Quindi , esegui il seguente comando installa Firefox Nightly:

sudo apt install firefox-trunk

Inoltre , se si desidera utilizzare il profilo Firefox corrente, eseguire il comando seguente per copiare il profilo Firefox esistente nella build Nightly:

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

Finalmente :

  • apri Firefox Nightly e vai a about:config

  • Cercare extensions.legacy.enabled

  • fare doppio clic extensions.legacy.enabledper attivare o disattivare il valoretrue

  • Cercare extensions.allow-non-mpc-extensions

  • fare doppio clic extensions.allow-non-mpc-extensionsper attivare o disattivare il valoretrue


Nota: la maggior parte delle mie estensioni non multi-processo non funzionano.


2

Puoi scaricare i pacchetti Firefox per Ubuntu da http://archive.ubuntu.com/ubuntu/pool/main/f/firefox/ . Alla fine dell'elenco troverai i pacchetti Firefox, ignora gli altri (es firefox-dbg. firefox-locale, Ecc.). Tra quelli alla fine dell'elenco, assicurati di selezionare la versione corretta di Ubuntu e l'architettura della CPU.

Per Ubuntu 14.04:

Per Ubuntu 16.04:

Per Ubuntu 17.04:

Per Ubuntu 17.10 non esiste un pacchetto Firefox 56, quindi prova i pacchetti 17.04. Per altre versioni provare il pacchetto più recente più vicino o il pacchetto più vecchio più vicino se quello non riesce.

Dopo aver scaricato il pacchetto corretto, avrai un .debfile. Installa questo con sudo dpkg --install. Quindi, ad esempio, se hai scaricato il pacchetto 17.04 a 64 bit, il comando sarebbe sudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.deb. Sostituisci il nome file nel comando con quello corrispondente al pacchetto scaricato.

Probabilmente vedrai alcuni errori dopo aver eseguito il dpkgcomando. E 'normale. Esegui sudo apt-get -f installper correggere gli errori installando / aggiornando le dipendenze richieste.

Potrebbe essere necessario eseguire sudo apt-mark hold firefoxprima di eseguire sudo apt-get -f install, personalmente non ho mai avuto bisogno di farlo, ma le altre risposte implicano che ciò è necessario. Probabilmente nessun danno fatto usando questo comando e impedirà l'aggiornamento automatico sudo apt-mark unhold firefoxdi Firefox (utilizzare per consentire l'aggiornamento di Firefox).

EDIT: questi pacchetti sembrano essere stati rimossi. È disponibile una versione aggiornata, usando lo stesso pacchetto per tutte le versioni di Ubuntu supportate:


1
Cosa rende unica la tua risposta dall'alto? È solo una compilation.
Nrbert

4
@ N0rbert La tua risposta ha indicato all'OP di utilizzare una versione diversa di Firefox rispetto alla versione richiesta e ha richiesto loro di utilizzare un PPA. La risposta di Videonauth aggiorna arbitrariamente il sistema dell'utente e non aiuta se l'utente non ha il pacchetto nella cache del pacchetto. La mia è l'unica risposta che spiega come scaricare la versione richiesta di Firefox dal repository ufficiale di Ubuntu. Seguendo la mia risposta, l'utente sarà in grado di reinstallare il pacchetto esatto che molto probabilmente aveva installato in precedenza, anche se non è più nella sua cache del pacchetto.
Micheal Johnson,

2
OK. Ma OP non pensa alla sicurezza. Suggerisco di usare ESR :)
N0rbert

Ubuntu ha rimosso Firefox 56 dai link che hai pubblicato. Può ancora essere trovato nelle build dal team di sicurezza di Ubuntu, come notato da @Vadim: launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/…
Mateus Araújo

@ MateusAraújo Quelli nel PPA non sono necessariamente gli stessi del repository di pacchetti principale.
Micheal Johnson,

-3

Una versione di Firefox upstream, o anche più versioni di questo tipo, può essere installata insieme alla versione mantenuta da Ubuntu, come suggerito nelle risposte a questa domanda su Unix e Linux SE .

È quindi possibile utilizzare queste vecchie versioni proprio quando si desidera utilizzare le app che ne hanno bisogno e disabilitare l'aggiornamento automatico nelle loro impostazioni.

Questo è il modo migliore per gestire le app Web legacy in periodi in cui i produttori di browser considerano la durata del prodotto di 10 anni o la retrocompatibilità come parole di quattro lettere.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.