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


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

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


70
2017-11-16 17:52


origine


Dopo l'aggiornamento a Firefox 57 ho ricercato e sostituito le mie soluzioni alternative come sostituzioni per 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 il mio Firefox 57 è anche notevolmente più veloce di Firefox 56, quindi vale la pena l'aggiornamento. - karel
So che per te è troppo tardi, ma per evitare che un pacchetto ottenga aggiornamenti, puoi eseguire sudo apt-mark hold firefox* (che @Videonauth usa anche nella sua risposta dopo il downgrade). - Byte Commander
questo è CATTIVA IDEA. Se non si desidera utilizzare FF 57, utilizzare Firefox ESR. Perché otterrà le patch di sicurezza. FF 56 non lo farà. - Sarge Borsch
Firefox, rompendo le estensioni perfettamente funzionanti dal 2011! - Eric Duminil
@DmitryKudriavtsev Mi dispiace essere schietto, ma: Hai leggerele notizie di recente? Questi "bersagli più maturi" stanno subendo il dirottamento dei computer, e se un problema di sicurezza ha uno script-kiddies MCVE volere riprodurlo con un carico utile aggiunto. - wizzwizz4


risposte:


Penso che sia meglio effettuare il downgrade a Firefox ESR 52 (questo ramo è progettato per essere supportato fino al 2018-09-05 e riceveranno aggiornamenti di sicurezza).

Hai due opzioni qui:

  • Ottieni Firefox ESR 52.9.0 da PPA di Jonathon F. Vedere la mia risposta su un argomento simile. È possibile installare il pacchetto su 14.04 LTS (Trusty Tahr), 16.04 LTS (Xenial Xerus), 18.04 LTS (Bionic Beaver) da questo repository con i seguenti comandi:

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

O

  • Ottieni Firefox ESR 52.9.0 da PPA di Mozilla Team (le prime versioni sono state pubblicate qui al 2017-10-11 come risultato di discussione sul maillist ubuntu-desktop). È possibile installare il pacchetto su 14.04 LTS (Trusty Tahr), 16.04 LTS (Xenial Xerus), 17.10 (Artful Aardvark) e 18.04 LTS (Bionic Beaver), 18.10 (Cosmic) da questo repository con i seguenti comandi:

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

Per tua informazione:


Per quanto riguarda il 2018-08-29 il ppa:jonathonf/firefox-esr PPA ha lanciato la nuova versione di Firefox ESR (60.1.0esr-2 ~ 16.04.york1). Non ho intenzione di usarlo a causa della caduta degli ADDETTI LEGACY.

Nota: sotto c'è una soluzione insicura, ma con essa possiamo continuare a usare gli ADDETTI LEGACY installati.

Quindi collegherò questa versione con:

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

e continuare a utilizzare i miei addon come SiteDelta, TableTools2, Mostra cartella principale, Gestisci cartelle, Indicatore cablato e altri.


Se vuoi installare esattamente ESR 52 di Firefox puoi ottenerlo da altri PPA - ppa:jonathonf/firefox-esr-52, ma ti prego di notare che tu non otterrà aggiornamenti di sicurezza poiché questa versione è obsoleta.


75
2017-11-16 17:58



Nota, tuttavia, quello il downgrade a ESF FF52 può causare alcuni problemi. Nella mia esperienza, i problemi possono, o non possono, influire su un profilo particolare e possono essere intermittenti. - Makyen
Ulteriori informazioni: la serie di Firefox ESR 52 continuerà a ricevere gli aggiornamenti di sicurezza fino a giugno 2018, offrendoti più tempo pur rimanendo più sicura. - Nattgew
A lungo termine, il prossimo ESR sarà Quantumed e l'estensione web sarà solo come FF57. Se tutto ciò di cui hai bisogno non è ancora possibile nel prossimo ESR, dovrai guardare a un fork di Firefox che intende mantenere il supporto per estensioni legacy come Waterfox. waterfoxproject.org/downloads - Dan Neely
È strano che la risposta più alta alla domanda non risponda alla domanda. - Mehrdad
@ Mehrdad Quando la premessa della domanda è una cattiva idea ... - Ry-


Disclaimer:

Non è consigliabile mantenere i pacchetti in attesa a meno che il tuo obiettivo 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 questo puoi semplicemente fare quanto segue:

  1. Per Ubuntu 17.10:

    Nota: questo funziona sempre in modo artistico perché artful è stato rilasciato con Firefox 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: questo funziona solo su 16.04 se non hai pulito la cache dei tuoi archivi con sudo apt clean o sudo apt autoclean. Se hai già pulito i tuoi archivi locali, puoi ripristinare solo 45.0.2+build1-0ubuntu1 con quale xenial è stato rilasciato, in alternativa puoi fare riferimento a @Michael Johnson's rispostaal di sotto del quale 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:

    richiedere il apt policy informazioni che ti restituiranno qualcosa di simile a questo:

    $ 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 dietro la linea che ti dice il nome del pacchetto per la versione 56, che sarebbe in questo esempio 56.0+build6-0ubuntu1. questo è semplicemente messo nelle seguenti linee:

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. Se tutte le opzioni sopra indicate non riescono, è possibile scaricare versioni precedenti di Firefox sito web per tutte le versioni e impostali nella tua home directory. Vedere Come installo un file tar.gz o tar.bz2 su come farlo. Questo ti lascerebbe con firefox 56 come seconda opzione sul tuo sistema mentre aspetti che i tuoi componenti aggiuntivi preferiti siano aggiornati.

  5. Dal momento che non voglio plagio @Michael Johnson's risposta dovresti fare riferimento alla sua risposta per un'altra buona opzione su come tornare indietro.

Ogni volta che ritieni di voler aggiornare nuovamente questo pacchetto a 57 o qualsiasi versione sia attuale, puoi semplicemente fare (vedi (2)):

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

Quando avvii il firefox downgrade 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 ne troveranno, firefox iniziare normalmente.


Note:

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

(2) Normalmente in attesa / non tenuta firefox da solo è sufficiente per ciò che si vuole ottenere, ma in caso di dubbio in attesa / non tenuta 'firefox\*' terrà / rimuoverà tutti i pacchetti aggiuntivi a partire da Firefox.


28
2017-11-16 18:12



Se non hai 56.0 nella tua cache, immagino tu possa scaricarlo da launchpad.net/ubuntu/xenial/+package/firefox o launchpad.net/ubuntu/artful/+package/firefox e installarlo con dpkg -i - Jellby
Si noti che, a differenza della versione ESR che consente anche il funzionamento di vecchi componenti aggiuntivi, la versione 56 non riceve più aggiornamenti di sicurezza. - Chai T. Rex
@ ChaiT.Rex è vero, ho appena risposto alla domanda e questo mi chiedeva come effettuare il downgrade a 56 e non dov'è un buon sostituto per 56 :) - Videonauth
Apparentemente Firefox 56 non è più disponibile sui server di Ubuntu. Invece potrebbe essere trovato tra il costruisce del "Ubuntu Mozilla Security Team". Assicurati di selezionare la corretta distribuzione e l'architetto. - Vadim
@ MateusAraújo Non so da dove ti venga questo malinteso. Su Linux Firefox non si aggiorna automaticamente, si aggiorna tramite 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 controllare gli aggiornamenti, e nemmeno cliccare su (A) per avviare un controllo silenzioso degli aggiornamenti come avviene su Windows. - Videonauth


Le altre risposte attualmente non funzionano senza leggere i commenti, quindi penso che sia utile pubblicare una risposta più diretta, dal momento che l'OP chiedeva "il modo più diretto". Se stai usando Ubuntu 16.04 64 bit, esegui 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 stai usando Ubuntu 17.10 (32 o 64 bit), esegui questi comandi:

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

Se stai usando un'altra versione di Ubuntu, dovrai cercare il .deb Qui e installare con dpkg come sopra.


3
2017-11-21 16:05





Puoi scaricare i pacchetti di Firefox per Ubuntu da http://archive.ubuntu.com/ubuntu/pool/main/f/firefox/. Alla fine della lista troverai i pacchetti di Firefox, ignori gli altri (ad es. firefox-dbg, firefox-locale, eccetera.). Da quelli in fondo alla lista, 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 per Firefox 56, quindi prova i pacchetti 17.04. Per le altre versioni, provare il pacchetto più recente più recente o il pacchetto più vecchio più vicino se quello non funziona.

Una volta scaricato il pacchetto corretto, avrai a .deb file. Installa questo con sudo dpkg --install. Quindi, ad esempio, se hai scaricato il pacchetto a 64 bit a 17.04, 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 che hai scaricato.

Probabilmente vedrai alcuni errori dopo aver eseguito il dpkg comando. E 'normale. Correre sudo apt-get -f install per correggere gli errori installando / aggiornando le dipendenze richieste.

Potrebbe essere necessario eseguire sudo apt-mark hold firefox prima di correre sudo apt-get -f install, personalmente non ho mai avuto bisogno di farlo, ma le altre risposte implicano che è necessario. Probabilmente nessun danno causato dall'uso di questo comando e impedirà l'aggiornamento automatico di Firefox (uso sudo apt-mark unhold firefox per consentire a Firefox di essere aggiornato di nuovo).

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


2
2017-11-16 19:53



Cosa rende la tua risposta unica dall'alto? È solo una compilazione. - N0rbert
@ N0rbert La tua risposta ha incaricato l'OP di utilizzare una versione diversa di Firefox nella versione richiesta e ha richiesto loro di utilizzare un PPA. La risposta di Videonauth aggiorna arbitrariamente il sistema dell'utente e non è di alcun aiuto 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 probabilmente hanno installato in precedenza, anche se non è più nella cache del pacchetto. - Micheal Johnson
OK. Ma l'OP non pensa alla sicurezza. Suggerisco di usare ESR :) - N0rbert
Ubuntu ha rimosso Firefox 56 dai link che hai postato. 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 uguali a quelli del repository principale dei pacchetti. - Micheal Johnson


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 perfettamente per me finora.

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

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

Il prossimo, esegui il comando seguente installa Firefox Nightly:

sudo apt install firefox-trunk

Inoltre, se si desidera utilizzare il profilo corrente di Firefox, 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

  • doppio click extensions.legacy.enabled per passare al valore true 

  • Cercare extensions.allow-non-mpc-extensions

  • doppio click extensions.allow-non-mpc-extensions per passare al valore true 


Nota: la maggior parte delle estensioni compatibili con multiprocesso non funzionano.


2
2017-12-06 11:17





Una versione di Firefox a monte, o anche più di queste versioni, 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 solo quando si desidera utilizzare le app che ne hanno bisogno e disabilitare l'aggiornamento automatico nelle relative impostazioni.

Questo è il modo migliore per gestire le app Web legacy nei momenti in cui i produttori di browser pensano a 10 anni di vita del prodotto o alla retrocompatibilità come parole di quattro lettere.


-3
2017-11-17 19:29