Imagem mostra a janela de detalhes sobre a verão 78 do Firefox ESR
Mozilla/Reprodução

Quando um usuário Linux escolhe o Debian como sistema operacional em sua máquina de produção, provavelmente seu critério principal nessa decisão é ter estabilidade e segurança, já que a popular distribuição tem como foco disponibilizar versões que não mudam muito entre um lançamento e outro — exceto por atualizações de segurança e correção de bugs críticos.

Como navegador web padrão, não poderia ser diferente. Tanto a versão estável quanto a de testes da distro vem com o Firefox ESR instalado, uma variante de compatibilidade longa do navegador desenvolvido pela Mozilla voltada para ambientes governamentais e corporativos, por exemplo. O ESR (sigla para Versão de Suporte Estendido, em Inglês), leva cerca de 12 meses entre um lançamento e outro.

No momento em que este texto foi produzido, o Firefox ESR (lançado em 30 de junho) está disponível para download na versão 78.5, enquanto a versão de lançamento rápido já está na versão 83.

Apesar das correções de segurança serem as mesmas, existem muitas novidades na versão mais nova do navegador que podem ser vantajosas para a experiência do usuário, como um melhor renderização gráfica com o novo WebRender, novo motor JavaScript até 22% mais rápido, modo HTTPS-Only, autopreenchimento de dados de cartão de crédito com criptografia e melhora nos controles de acessibilidade.

Atualizar o Firefox no Debian para a versão mais recente é muito fácil e pode ser feito de duas formas, as quais eu vou listar abaixo.

Flatpak

O Firefox 83, assim como todas as versões de lançamento rápido do navegador da Mozilla, está disponível no repositório do Flathub. Siga os passos abaixo para instalá-la.

1. Abra o Terminal e cole a linha de comando a seguir para instalar os pacotes do Flatpak.

sudo apt install flatpak

2. Repita o procedimento com a linha abaixo. Ela serve para instalar o plugin do Flatpak na loja de aplicativos do Gnome.

sudo apt install gnome-software-plugin-flatpak

3. Agora, instale o repositório Flathub com o seguinte comando:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

4. Por fim, instale o Firefox (talvez seja necessário reiniciar o sistema antes deste passo):

flatpak install flathub org.mozilla.firefox

Pronto! Agora você deve encontrar duas versões do Firefox instaladas no seu sistemas. A ESR e a mais recente, distribuída em Flatpak. Você pode desinstalar a ESR na loja de aplicativos do sistema.

Debian Sid

Na versão instável do Debian, que recebe o codinome de Debian Sid, você pode encontrar as versões mais recentes do Firefox de lançamento rápido direto do repositório. É possível configurar o seu Debian estável para “puxar” apenas este pacote direto do Debian Sid sem interferir na estabilidade do seu sistema com os passos abaixo.

1. Edite a lista de fontes do sistema com o editor de textos usando a seguinte linha de comando:

sudo gedit /etc/apt/sources.list

2. Uma janela do Gedit será aberta com o arquivo sources.list. Adicione a linha abaixo ao final deste aqui e salve-o.

deb http://deb.debian.org/debian/ unstable main contrib non-free

3. Com o comando a seguir, você vai criar um aquivo de configuração para dar baixa prioridade aos pacotes da versão instável do Debian.

sudo nano /etc/apt/preferences.d/99pin-unstable

4. Cole o texto abaixo e salve o arquivo.

Package: *
Pin: release a=stable
Pin-Priority: 900

Package: *
Pin release a=unstable
Pin-Priority: 10

Note que se você usa a versão “testing” do Debian, deve trocá-la onde está escrito “stable”.

5. Para finalizar, busque por atualizações nos repositórios e instale o Firefox em sua versão mais recente com as linhas abaixo, uma por vez.

sudo apt update
sudo apt install -t unstable firefox

Pronto! Se você fez tudo cetinho, Firefox 83 (ou uma versão mais recente) deve estar instalado no seu sistema. Você pode desinstalar a versão ESR com o comando abaixo.

sudo apt purge firefox-esr

Prefere continuar com a ESR?

Reverter esta instalação é muito simples. Basta editar o arquivo 99pin-unstable usando o comando do passo 3 e editar os Pin-Priority para 1001 e -1, respectivamente.

Depois de salvar, use os comandos abaixo, uma linha por vez, para para atualizar o sistema e fazer o downgrade para a versão estável do navegador da Mozilla.

sudo apt update
sudo apt full-upgrade