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

75

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

Isso significa ter mais tempo para aguardar as substituições funcionais das extensões herdadas.

Jani Saarenpää
fonte
4
Após a atualização para o Firefox 57, pesquisei e substituí minhas próprias soluções alternativas em substituição às extensões herdadas do Firefox, por exemplo, esta resposta: askubuntu.com/questions/516033/… e agora tudo funciona normalmente no meu Firefox 57 e no meu Firefox 57 também é notavelmente mais rápido que o Firefox 56, por isso vale a pena a atualização.
22417 karel
7
Sei que é tarde demais, mas para impedir que um pacote seja atualizado, você pode executar sudo apt-mark hold firefox*(o @Videonauth também usa em sua resposta depois de fazer o downgrade).
Byte Commander
41
essa é uma má idéia. Se você não quiser usar o FF 57, use o Firefox ESR. Porque ele receberá patches de segurança. 56 FF não.
Sarge Borsch
21
Firefox, quebrando extensões perfeitamente funcionais desde 2011!
precisa
4
@DmitryKudriavtsev Desculpe por ser franco, mas: Você leu as notícias recentemente? Esses "alvos mais rigorosos" estão invadindo os computadores e, se um problema de segurança tiver um script MCVE, os filhos do script o reproduzirão com carga útil adicional.
wizzwizz4

Respostas:

79

Obtenha suporte ao Firefox ESR 60.x (LEGACY ADDONS não funciona aqui)

Se você precisar do Firefox ESR compatível, poderá adicionar um dos PPAs. Duas opções aqui:

Para a sua informação:

  • Esta nova versão não suporta LEGACY ADDONS.
  • O status atual da transferência de extensões LEGACY para o WebExtension está localizado na planilha do Google . A porcentagem de extensões da Web não é muito alta.

Obtenha o Firefox ESR 52.x não suportado (o LEGACY ADDONS funciona aqui)

Observe que a versão ESR 52 não é mais suportada. Prossiga por sua conta e risco.

Você pode obter o Firefox ESR 52.9.0 do PPA de Jonathon Fppa:jonathonf/firefox-esr-52 com os seguintes comandos:

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

Com essa versão, posso continuar usando meus complementos, como SiteDelta, TableTools2, Mostrar pasta pai, Gerenciar pastas, Marcador com fio e outros.


Notas: se você já adicionou o ppa:jonathonf/firefox-esrPPA antes e não deseja que o Firefox seja atualizado para a versão 60, é possível fixar esta versão com o seguinte comando (16.04 LTS como exemplo):

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 você adicionou algum dos PPAs ( ppa:mozillateam/ppaou ppa:jonathonf/firefox-esr) e o Firefox foi atualizado de 52 para 60, remova qualquer PPA da versão 60 e ative um especial ( ppa:jonathonf/firefox-esr-52) com os comandos abaixo:

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

mas observe que você não receberá atualizações de segurança, pois esta versão é obsoleta .

Atualização 2019-07-09: a versão do Firefox ESR 52.9.0 sofre de um problema de complemento com o certificado expirado. Até a instalação local do XPI termina com "Este complemento não pôde ser instalado porque parece estar corrompido". mensagem. Para corrigir o problema, precisamos:

  1. Faça o download do certificado PEM atualizado do pastebin (ou copie desta resposta do superusuário e salve como mozilla2019.pem.
  2. Navegue pelo Firefox para about:preferences#advanced
  3. Clique no botão "Visualizar certificados", clique em "Importar" e instale o mozilla2019.pemcertificado.
N0rbert
fonte
1
Observe, no entanto, que o downgrade para o FF52 ESR pode resultar em alguns problemas . Na minha experiência, os problemas podem ou não afetar um perfil específico e podem ser intermitentes.
Makyen
13
Mais informações: A série Firefox ESR 52 continuará recebendo atualizações de segurança até junho de 2018, oferecendo mais tempo e mantendo-se mais seguro.
Nattgew 16/11
4
A longo prazo, o próximo ESR será Quantumed e somente extensão da Web, exatamente como o FF57. Se o que você precisar ainda não for possível no próximo ESR, será necessário procurar um fork do Firefox que pretenda manter o suporte a extensões herdadas como o Waterfox. waterfoxproject.org/downloads
Dan Neely
2
É estranho que a resposta principal da pergunta não responda à pergunta.
Mehrdad
7
@ Mehrdad Quando a premissa da pergunta é uma péssima idéia ...
Ry- 19-17:
30

Aviso Legal:

Não é recomendável 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 sofram 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 em artful o tempo todo porque artful 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

    Nota: isso só funcionará no 16.04 se você não limpou o cache dos seus arquivos com sudo apt cleanou sudo apt autoclean. Se você já limpou os arquivos locais, pode apenas reverter para 45.0.2+build1-0ubuntu1qual foi o xenial lançado, como alternativa, consulte 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:

    Nota: Aqui também funcionará se você ainda não limpou os arquivos locais:

    solicite as apt policyinformações 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 atrás da linha que informa o nome do pacote para a versão 56, que seria neste exemplo 56.0+build6-0ubuntu1. 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ê pode baixar versões mais antigas do firefox no site delas para todas as versões e configurá-las no diretório inicial. Consulte Como instalo um arquivo tar.gz ou tar.bz2 sobre como fazer isso. Isso deixaria o firefox 56 como uma segunda opção no seu sistema enquanto você espera que seus complementos favoritos sejam atualizados.

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

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

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

Quando você inicia o firefox rebaixado pela primeira vez, 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. Depois de uma vez verificando as versões atualizadas, que não encontrarão nenhuma, o firefox irá comece normalmente.


Notas de rodapé:

(1) O primeiro instalará a última versão do firefox 56, mesmo se você já tiver 57 instalado e o segundo comando impedirá a atualização deste pacote (consulte (2)).

(2) Normalmente, manter / retirar firefoxapenas é suficiente para o que você deseja alcançar, mas, em caso de dúvida, manter / retirar 'firefox\*'todos os pacotes adicionais que começam com o Firefox também.

Videonauth
fonte
3
Se você não possui 56.0 em seu cache, acho que você pode baixá-lo em launchpad.net/ubuntu/xenial/+package/firefox ou launchpad.net/ubuntu/artful/+package/firefox e instalá-lo comdpkg -i
Jellby
11
Observe que, diferente da versão ESR, que também permite que complementos mais antigos funcionem, a versão 56 não recebe mais atualizações de segurança.
Chai T. Rex
3
@ ChaiT.Rex verdade que, eu só respondeu à pergunta e este estava pedindo como fazer o downgrade para 56 e não o que é um bom substituto para 56 :)
Videonauth
2
Aparentemente, o Firefox 56 não está mais disponível nos servidores ubuntu. Em vez disso, pode ser encontrado entre as compilações da "Equipe de Segurança do Ubuntu Mozilla". Apenas certifique-se de selecionar a distribuição adequada e o arquiteto.
Vadim
1
@ MateusAraújo Não sei de onde você tira esse equívoco. No Linux, o Firefox não se atualiza silenciosamente, ele é atualizado através de pacotes fornecidos pelo repositório usando o apt / apt-get no Ubuntu. Você pode verificar isso facilmente. Se você abrir o menu (H) elp, não encontrará opção para verificar se há atualizações e nem clicar em (A) para iniciar uma verificação silenciosa de atualizações, como ocorre no Windows.
Videonauth 20/11
4

As outras respostas atualmente não funcionam sem a leitura dos comentários, por isso acho útil postar uma resposta mais direta, já que o OP solicitou "o caminho mais direto".

Se você ainda estiver usando o Ubuntu 14.04 64 bits, execute estes comandos:

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 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, terá que procurar o .deb aqui e instalar dpkgcomo acima.

Mateus Araújo
fonte
3

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

Você pode instalar a versão "Firefox Nightly", que permite ativar extensões herdadas em mais de 57 anos. Atualmente, estou usando a versão 59 * e as extensões herdadas funcionam muito bem para mim até agora.

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

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

Em seguida , execute o seguinte comando instalar o Firefox Nightly:

sudo apt install firefox-trunk

Além disso , se você quiser usar seu perfil atual do Firefox, execute o seguinte comando para copiar seu perfil existente do Firefox para a compilação Nightly:

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

Finalmente :

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

  • procurar por extensions.legacy.enabled

  • clique duas vezes extensions.legacy.enabledpara alternar o valor paratrue

  • procurar por extensions.allow-non-mpc-extensions

  • clique duas vezes extensions.allow-non-mpc-extensionspara alternar o valor paratrue


Nota: a maioria das minhas extensões que não são compatíveis com vários processos não funciona.

mchid
fonte
2

Você pode baixar os pacotes do Firefox para Ubuntu em http://archive.ubuntu.com/ubuntu/pool/main/f/firefox/ . No final da lista, você encontrará os pacotes Firefox, ignorar os outros (por exemplo firefox-dbg, firefox-locale, etc.). No final da lista, selecione a versão correta do Ubuntu e a arquitetura da CPU.

Para o Ubuntu 14.04:

Para o Ubuntu 16.04:

Para o Ubuntu 17.04:

Para o Ubuntu 17.10, não há pacote Firefox 56, portanto, tente os pacotes 17.04. Para outras versões, tente o pacote mais novo mais próximo ou o pacote mais próximo, se esse falhar.

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

Você provavelmente verá alguns erros após executar o dpkgcomando. Isto é normal. Execute sudo apt-get -f installpara corrigir os erros instalando / atualizando as dependências necessárias.

Você pode precisar executar sudo apt-mark hold firefoxantes de executar sudo apt-get -f install, pessoalmente nunca precisei fazer isso, mas as outras respostas implicam que isso é necessário. Provavelmente, nenhum dano foi causado pelo uso deste comando e impedirá que o Firefox seja atualizado automaticamente (use sudo apt-mark unhold firefoxpara permitir que o Firefox seja atualizado novamente).

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

Micheal Johnson
fonte
1
O que torna sua resposta única de cima? É apenas compilação.
N0rbert
4
@ N0rbert Sua resposta instruiu o OP a usar uma versão diferente do Firefox para a versão solicitada e exigiu que usassem um PPA. A resposta da Videonauth atualiza arbitrariamente o sistema do usuário e não ajuda em nada se o usuário não tiver o pacote no cache do pacote. A minha é a única resposta que explica como baixar a versão solicitada do Firefox do repositório oficial do Ubuntu. Seguindo minha resposta, o usuário poderá reinstalar o pacote exato que provavelmente já havia instalado anteriormente, mesmo que não esteja mais no cache do pacote.
precisa
2
ESTÁ BEM. Mas o OP não pensa em segurança. Eu sugiro usar ESR :)
N0rbert
O Ubuntu removeu o Firefox 56 dos links que você postou. Ele ainda pode ser encontrada no constrói pela Equipe de Segurança Ubuntu, como observado por @Vadim: launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/...
Mateus Araújo
@ MateusAraújo Os do PPA não são necessariamente os mesmos do repositório principal de pacotes.
Micheal Johnson
-3

Uma versão anterior do Firefox, ou mesmo várias versões anteriores, pode ser instalada juntamente com a versão mantida pelo ubuntu, conforme sugerido nas respostas a esta pergunta no Unix e Linux SE .

Você pode usar essas versões antigas justamente quando quiser usar os aplicativos que precisam delas e desativar a atualização automática nas configurações.

Essa é a melhor maneira de lidar com aplicativos da Web herdados em momentos em que os fabricantes de navegadores pensam em 10 anos de vida útil do produto ou em compatibilidade com versões anteriores como palavras de quatro letras.

rackandboneman
fonte