Como faço downgrade do Firefox v. 57 para v. 56?

70

Qual é a maneira mais simples de fazer downgrade do Firefox 57 para o Firefox 56?

Isso significa ter mais tempo para esperar por substitutos de trabalho para extensões herdadas.

    
por Jani Saarenpää 16.11.2017 / 18:52

6 respostas

73

Acho que é melhor fazer o downgrade para o Firefox ESR 52 (este ramo é planejado para ser suportado até 2018-09-05 e receberá atualizações de segurança).

Você tem duas opções aqui:

  • Obtenha o Firefox ESR 52.8.1 de PPA do Jonathon F . Veja minha resposta sobre um tópico similar. Você pode instalar o pacote em 14.04 LTS (Trusty Tahr), 16.04 LTS (Xenial Xerus), 18.04 LTS (Bionic Beaver) deste repositório com os seguintes comandos:

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

Ou

  • Pegue o Firefox ESR 52.8.1 do PPA da Mozilla Team (as primeiras versões foram publicadas aqui em 2017 -10-11 como resultado da discussão sobre o uilluntu desktop maillist . Você pode instalar o pacote em 14.04 LTS (Trusty Tahr), 16.04 LTS (Xenial Xerus), 17.10 (Artful Aardvark) e 18.04 LTS (Bionic Beaver), 18.10 (Cosmic) deste repositório com os seguintes comandos:

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

Para sua informação:

  • A solicitação de recursos para o pacote oficial do ESR está localizada no bug do Launchpad 1676164 e na lista de discussão do ubuntu-desktop . Hoje eu escrevi uma nova mensagem para esta lista de e-mail com um link para o atual questão. Eu fiz uma pergunta semelhante sobre pergunta sobre o novo community.ubuntu.com de hoje.
  • O status atual da portação de extensões LEGACY para WebExtension está localizado na Planilha do Google . A porcentagem de WebExtensions não é muito alta.
por N0rbert 16.11.2017 / 18:58
28
  

Aviso:

     

Não é recomendado manter os pacotes em espera, a menos que seu objetivo seja ter um ambiente de produção estável em que as ferramentas usadas não devam sofrer alterações enquanto você trabalha com elas.

Para fazer isso, você pode simplesmente fazer o seguinte:

  1. Para o Ubuntu 17.10:

      

    Nota: isso funciona muito bem o tempo todo, porque o astuto foi lançado com o firefox sendo a versão 56.

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

      

    Observação: isso só funcionará em 16.04 se você não limpou o cache de arquivos do youre com sudo apt clean ou sudo apt autoclean . Se você já limpou seus arquivos locais você só pode reverter para 45.0.2+build1-0ubuntu1 , que foi o xenial que foi liberado, ou você pode se referir a @ A resposta de Michael Johnson abaixo, que funcionará bem neste caso.

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
  3. Para todas as outras versões do Ubuntu:

      

    Observação: aqui também só funcionará se você não limpar seus arquivos locais ainda:

    solicite as informações de apt policy que retornarão algo assim:

    $ 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
    

    Estamos após a linha que informa o nome do pacote para a versão 56, que seria neste exemplo 56.0+build6-0ubuntu1 . isso você simplesmente coloca nas seguintes linhas:

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
  4. Se todas as opções acima falharem, você poderá fazer o download de versões mais antigas do firefox em seu site para todas as versões e configurá-los em seu diretório inicial. Veja Como faço para instalar um tar.gz ou arquivo tar.bz2 sobre como fazer isso. Isso deixaria você com o firefox 56 como uma segunda opção em seu sistema enquanto você espera que seus complementos favoritos sejam atualizados.

  5. Como não quero plagiatizar a resposta do Michael Johnson , você deve consultar a resposta dele para outra pessoa. boa opção sobre como reverter.

Sempre que você achar que deseja atualizar este pacote novamente para 57 ou qualquer versão atual, você pode simplesmente fazer (veja (2)):

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

Ao iniciar o downgrade do firefox pela primeira vez, você pode receber um aviso de que algumas extensões (idioma) disponíveis no firefox 57 não são compatíveis com a versão 56. Após uma verificação dessas versões atualizadas, que não encontrarão nenhuma , o firefox começará normalmente.

  

Notas de rodapé:

     

(1) O primeiro instalará a última versão do firefox 56, mesmo que você tenha 57 já instalados e o segundo comando bloqueie este pacote de atualização (veja (2)).

     

(2) Normalmente segurar / unholding firefox sozinho é suficiente para o que você quer alcançar, mas se estiver em dúvida, segurar / unholding 'firefox\*' irá conter / unir todos os pacotes adicionais começando com o firefox também. >

    
por Videonauth 16.11.2017 / 19:12
3

As outras respostas atualmente não funcionam sem ler os comentários, então acho que é útil postar uma resposta mais direta, já que o OP pediu "a maneira mais direta". Se você estiver usando o Ubuntu 16.04 64 bits, execute estes comandos:

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 você estiver executando o Ubuntu 17.10 (32 ou 64 bits), execute estes comandos:

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

Se você estiver executando alguma outra versão do Ubuntu, você terá que procurar o .deb aqui e instale com dpkg como acima.

    
por Mateus Araújo 21.11.2017 / 17:05
2

Você pode baixar os pacotes do Firefox para o Ubuntu no link . No final da lista você encontrará os pacotes do Firefox, ignore os outros (por exemplo, firefox-dbg , firefox-locale , etc.). Das que estão no final da lista, certifique-se de selecionar a versão correta do Ubuntu e a arquitetura da CPU.

Para o Ubuntu 14.04:

  • 32 bits
  • 64 bits

Para o Ubuntu 16.04:

  • 32 bits
  • 64 bits

Para o Ubuntu 17.04:

  • 32 bits
  • 64 bits

Para o Ubuntu 17.10 não existe o pacote Firefox 56, então experimente os pacotes 17.04. Para outras versões, experimente o pacote mais recente ou o pacote mais antigo, se este falhar.

Depois de baixar o pacote correto, você terá um arquivo .deb . Instale isso com sudo dpkg --install . Por exemplo, se você baixou o pacote de 64 bits de 17.04, o comando seria sudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.deb . Substitua o nome do arquivo no comando pelo correspondente ao pacote que você baixou.

Você provavelmente verá alguns erros depois de executar o comando dpkg . Isto é normal. Execute sudo apt-get -f install para corrigir os erros instalando / atualizando as dependências necessárias.

Pode ser necessário executar sudo apt-mark hold firefox antes de executar sudo apt-get -f install , pessoalmente, nunca precisei fazer isso, mas as outras respostas indicam que isso é necessário. Provavelmente, nenhum dano foi feito usando este comando, e isso evitará que o Firefox seja atualizado automaticamente (use sudo apt-mark unhold firefox para permitir que o Firefox seja atualizado novamente).

EDIT: Esses pacotes parecem ter sido removidos. Uma versão atualizada está disponível, usando o mesmo pacote para todas as versões suportadas do Ubuntu:

por Micheal Johnson 16.11.2017 / 20:53
2

Você não precisa fazer o downgrade para 56 para usar as extensões herdadas.

Você pode instalar a versão "Firefox Nightly" que permite ativar extensões legadas em 57+. Atualmente, estou usando a versão 59 * e as extensões herdadas funcionam muito bem até o momento.

Primeiro , instale o ppa do ubuntu-mozilla-daily executando os seguintes comandos:

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

Próximo , execute o seguinte comando install Firefox Nightly:

sudo apt install firefox-trunk

Adicionalmente , se você quiser usar seu perfil atual do Firefox, execute o seguinte comando para copiar seu perfil existente do Firefox para a versão Nightly:

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

Finalmente :

  • abra o Firefox Nightly e vá para about:config

  • pesquise extensions.legacy.enabled

  • clique duas vezes em extensions.legacy.enabled para alternar o valor para true

  • pesquise extensions.allow-non-mpc-extensions

  • clique duas vezes em extensions.allow-non-mpc-extensions para alternar o valor para true

Observação: a maioria das extensões não compatíveis com vários processos não funciona.

    
por mchid 06.12.2017 / 12:17
-3

Um release do Firefox upstream, ou até mesmo vários desses lançamentos, pode ser instalado junto com a versão mantida pelo ubuntu, como sugerido nas respostas a esta questão no Unix e no Linux SE .

Você pode usar essas versões antigas apenas quando quiser usar os aplicativos que precisam delas e desabilitar a atualização automática em suas configurações.

Esta é a melhor maneira de lidar com aplicativos da Web herdados em momentos em que os criadores de navegadores pensam em produtos de 10 anos ou em compatibilidade com versões anteriores como palavras de quatro letras.

    
por rackandboneman 17.11.2017 / 20:29