Logo do Firefox em um fundo azul celeste ao lado de um notebook com uma janela do navegador Firefox aberta
Mozilla/Divulgação

O Firefox é um dos navegadores mais populares do mundo, conhecido por sua segurança, personalização e variedade de extensões. No Ubuntu, o Firefox pode ser instalado de duas maneiras principais: através de pacotes snap ou .deb.

Desde a versão 22.04 do Ubuntu, a instalação padrão do Firefox no repositório do sistema é através de um pacote snap, que oferece uma instalação rápida, fácil e conveniente, mas pode ter algumas limitações que fazem boa parte dos usuários torcer o nariz para esse tipo de empacotamento de software.

O problema dos Snaps

Um das maiores dificuldades na adoção dos Snaps é seu tamanho consideravelmente maior em comparação com pacotes tradicionais como .deb – ou mesmo o flatpak. Isso se deve à inclusão de diversas bibliotecas e dependências dentro do próprio pacote snap, para criar mais compatibilidade entre diversas versões de distribuições Linux, resultando em um uso significante de espaço em disco, especialmente em notebooks e máquinas com armazenamento limitado.

Por sua natureza sandbox, os Snaps são executados em ambientes isolados, o que aumenta a segurança, mas limita sua integração com o sistema operacional. Isso pode gerar problemas de compatibilidade com outros softwares e recursos do Ubuntu, dificultando a personalização e o uso de temas, por exemplo.

A empresa por trás do Ubuntu, a Canonical, detém grande controle sobre a plataforma Snap, o que gera receios em relação à segurança e à liberdade de escolha dos usuários. Alguns críticos argumentam que a Canonical pode privilegiar seus próprios softwares ou favorecer determinados desenvolvedores, limitando a diversidade e a autonomia dos usuários.

Alguns usuários do Ubuntu defendem a filosofia do software livre e criticam a natureza proprietária da plataforma Snap. Argumentam que a centralização do poder nas mãos da Canonical e a inclusão de softwares proprietários dentro dos Snaps vai contra os princípios do software livre.

Veja também:

Alternativas

A alternativa é remover o pacote snap e instalar o .deb, que era padrão até a versão 22.04 do Ubuntu. Mas como, se ao tentar instalar via apt, a versão Snap é instalada novamente?

Instalando direto do repositório da Mozilla

Existem duas formas. Uma delas é seguir o tutorial criado pela própria Mozilla que ensina a instalar a versão .deb em distribuições baseadas em Debian (como o Ubuntu e o Linux Mint) direto de um repositório nos servidores da organização.

Primeiro, você precisa desinstalar o Firefox Snap com o seguinte comando numa janela do terminal:

 sudo snap remove firefox

Agora é a vez de começar a instalação:

Passo 1: Crie um diretório para as chaves do repositório APT colando o comando abaixo no terminal:

sudo install -d -m 0755 /etc/apt/keyrings 

Passo 2: Importa a chave de assinatura do repositório:

wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null 

Passo 3: O fingerprint deve ser a seguinte sequência numérica: 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3. Você pode verificar com o seguinte comando:

gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nO fingerprint da chave corresponde ("$0").\n"; else print "\nFalha na verificação: o fingerprint ("$0") não corresponde ao esperado.\n"}'

Passo 4: Adicione o repositório do APT à dua lista de fontes:

echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null 

Passo 5: Para garantir que você vai “puxar” o pacote .deb do novo repositório adicionado, configure o APT para dar prioridade ao repositório da Mozilla com o seguinte comando:

echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla 

Passo 6: Se tudo correu sem erro, agora basta atualizar o APT e instalar o Firefox com os seguintes comandos:

sudo apt update
sudo apt install firefox

Passo 7: Para usar o Firefox em Português do Brasil, é preciso instalar o pacote de idioma firefox-l10n-pt-br com o comando abaixo:

sudo apt-get install firefox-l10n-pt-br 

Pronto! Seu navegador Firefox .deb está instalado e será atualizado a partir do repositório da Mozilla.

Instalando via PPA

Você pode também instalar o Firefox .deb através de um repositório PPA mantido pela própria equipe de desenvolvedores da Mozilla no launchpad.net. O Ubuntu tem integração nativa com PPA, então essa instalação não requer muitos passos.

Antes de tudo, você precisa desinstalar o Firefox Snap com o seguinte comando no terminal:

sudo snap remove firefox

Agora vamos inciar a instalação:

Passo 1: Em uma janela do terminal, cole o comando abaixo para adicionar o PPA à sua lista de repositórios:

sudo add-apt-repository ppa:mozillateam/ppa

Passo 2: Defina a prioridade do PPA para evitar que o pacote snap seja instalado em vez do .deb:

sudo gnome-text-editor /etc/apt/preferences.d/mozillateamppa

Uma janela do Gnome Text Editor será aberta com um arquivo em branco. Cole o código abaixo e salve.

Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001 

Passo 3: Se tudo correu bem, agora é só atualizar o APT e instalar o Firefox .deb com o comando abaixo:

sudo apt update && sudo apt install firefox

Pronto! Agora você tem o Firefox .deb instalado no seu Ubuntu.

O repositório PPA da Mozilla também oferece outros pacotes, além do Firefox. Você pode instalar o cliente de e-mails Thunderbird ou a versão de suporte longo (ESR) do Firefox com os pacotes thunderbird e firefox-esr, respectivamente.