Configure os repositórios no Debian testing para baixar e usar o Firefox beta

Se você não está satisfeito(a) com a versão do Firefox presente no seu sistema Debian… bem vindo(a) ao clube!
Estou usando a versão “testing” do Debian 10 Buster e não fiquei satisfeito com o Firefox-ESR, presente na distro.

O ponto forte da edição ESR é a estabilidade do navegador. Ele é, simplesmente, à prova de balas.
Mas eu gosto de usar também a versão Beta ou Nightly. Clique aqui, para saber as diferenças entre elas.

Vou mostrar como configurar o seu sources.list para obter a versão mais atual (experimental) do Firefox, no Debian “testing”.
Se você usa outra versão do Debian, por favor leia este artigo.
Tenha em mente que este tipo de alteração pode comprometer a segurança do seu sistema.
Se preferir usar apenas uma versão do navegador, remova a atual:


sudo apt remove firefox-esr

Agora edite o arquivo /etc/apt/sources.list, incluindo a seguinte linha ao final:

deb http://http.debian.net/debian experimental main

Em seguida, atualize o repositório:


sudo apt update

e instale o navegador:


sudo apt install -t experimental firefox

Agora, já é possível usar a nova versão do Firefox.

Referências

http://mozilla.debian.net/.

Como baixar e instalar uma versão mais atual do Firefox no Linux

O Debian tem, por política, a segurança e a estabilidade como prioridades.
Por isto é que não é a melhor distribuição para quem deseja usar as versões mais atualizadas de seus softwares preferidos.

O Debian é uma ótima distro para ter instalada em um computador de trabalho, em que a estabilidade do sistema é prioridade.
Se, a partir daí, você precisa instalar um ou outro aplicativo específico mais atualizado, a solução ideal é configurar os backports.
Através deste recurso, é possível instalar uma versão mais nova do Firefox, de maneira simples e limpa — veja como, no artigo Instale a versão mais atualizada do Firefox a partir dos backports.

Mesmo o Debian “testing” usa uma versão stable do Firefox (usualmente, o Firefox-ESR).
Infelizmente, para instalar as edições beta ou nightly do Firefox, os backports são insuficientes — principalmente no “testing”.
Para estes casos, use as soluções que seguem.
Não esqueça de conferir também este outro método de instalação através dos repositórios oficiais.

Download e instalação do Firefox direto do site da Mozilla

Faça o download da versão que você deseja direto do site da Mozilla — veja os links de download ao final do artigo, na sessão de Referências.
Em seguida, descompacte o arquivo baixado, dentro do diretório /opt, de acordo com o exemplo abaixo:


sudo tar xvjf ~/Downloads/firefox-57.0.4.tar.bz2

Não esqueça de alterar o meu exemplo, para contemplar o nome correto do seu arquivo, aí.
Com isto já será possível rodar o programa. Se você o instalou em /opt/firefox, pode executá-lo assim:


/opt/firefox/firefox

Se quiser executar o navegador digitando somente o seu nome, na CLI, será necessário criar um link simbólico (symlink) para o executável, em /usr/local/bin. Veja o meu exemplo:


sudo ln -s /opt/firefox/firefox-bin /usr/local/bin/firefox

# agora, execute o firefox:
firefox 

Para tornar o Firefox o navegador padrão do sistema, é possível fazer a seleção de dentro do navegador ou na CLI.
No segundo caso, se ainda estiver com o terminal aberto, rode o seguinte comando:


/opt/firefox/firefox-bin --setDefaultBrowser

# ou apenas
firefox --setDefaultBrowser

Por último, para fazer o programa aparecer no Dash do GNOME, quando pressionada a tecla Super, crie um arquivo .desktop em ~/.local/share/applications/:


gedit ~/.local/share/applications/firefox.desktop

Copie o seguinte conteúdo para dentro do arquivo, grave e saia do editor.

[Desktop Entry]
Name=Firefox
Comment=Navegador Mozilla Firefox
GenericName=Firefox 
X-GNOME-FullName=Firefox 
Exec=/opt/firefox/firefox-bin %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/browser/icons/mozicon128.png
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=Firefox
StartupNotify=true

firefox no dash do GNOME

Pode ser necessário reiniciar o GNOME ou a sessão atual para poder ver os resultados acima.
Se quiser, é possível arrastar o ícone do Firefox para a doca do GNOME.

Referencias

Firefox Stable: https://www.mozilla.org/en-US/firefox/.

Firefox Beta: https://www.mozilla.org/en-US/firefox/channel/desktop/#beta.

Firefox Nightly: https://www.mozilla.org/en-US/firefox/channel/desktop/#nightly.

Diferenças entre as versões Stable, Beta, Nightly e ESR do Firefox: https://coisasdogeek.com.br/doc/2016/08/16/firefox-stable-beta-aurora-nightly-ou-esr-qual-a-melhor-versao-do-navegador-para-voce/.

https://wiki.debian.org/Firefox.

Baixe e instale o novo Firefox Nightly no Linux.

Sempre que a Mozilla disponibiliza uma nova versão do Firefox, a tendência é que a sua distro Linux, seja qual for, a incorpore automaticamente na sua próxima atualização.
Para verificar a versão atual do seu Firefox, clique em Ajuda/Sobre o Firefox ou Help/About Firefox:
about firefox nightly
Se você estiver sempre atualizando o seu sistema e não tiver pressa, em alguns dias, a nova versão do navegador já estará sendo automaticamente instalada em seu sistema pela atualização normal — mais um motivo para manter tudo atualizado.
Neste post, vamos falar da versão nightly ou noturna do navegador Firefox.
Ela tem este nome por que é resultado de todo o trabalho feito durante o dia, pelos desenvolvedores.
Teoricamente, no fim de cada expediente, o sistema é empacotado e disponibilizado para quem quiser testar.

O que é o Firefox Nightly?

Este artigo é para quem “gosta de viver no limite” — seja no Linux, no Android ou qualquer outra plataforma.
Conheça as diferenças entre as versões do Firefox: Stable, Aurora e Nightly
A versão Nightly de um software costuma ser a sua última versão disponível, ou seja, a mais atual.
Costuma incorporar os últimos avanços implementados pelos desenvolvedores. Estes recursos, poderão (ou não) estar presentes na próxima versão estável do aplicativo, uma vez que se trata de uma versão de testes.
E é importantíssimo que eu diga, aqui, não espere estabilidade da versão Nightly do Firefox

  1. Não use para fazer coisas sérias, para trabalhar etc.
  2. Não é recomendado usá-lo em máquinas de produção.
  3. Sim, você pode usar outras versões, junto, no mesmo computador: a nightly convive bem com as outras versões mais estáveis.

Quero enfatizar que esta versão pode funcionar bem em alguns dias e em outros não.
Quando não funcionar, tudo o que você pode fazer, é esperar pela versão do dia seguinte.

Você foi avisado. Siga por sua própria conta e risco.
firefox nightly background

Como baixar e instalar o Firefox Nightly

Você pode baixar a sua versão do navegador Firefox neste site: http://nightly.mozilla.org/.
Escolha a versão mais adequada à sua plataforma (sistema operacional).
O Nightly tem edições para Windows, Linux, Android etc. Este post se baseia na instalação da versão para Linux 64 bits — portanto, se sua plataforma for outra, adeque os procedimentos descritos às especifidades da sua situação.
O arquivo baixado terá um nome semelhante a firefox-XX.0a1.en-US.linux-x86_64.tar.bz2.
Abra um terminal (no Ubuntu, use Ctrl + Alt + T) e vá para o diretório onde o pacote de instalação foi baixado.
Descompacte o arquivo e entre no diretório criado:

tar xvvjf firefox-49.0a1.en-US.linux-x86_64.tar.bz2
cd firefox

Antes de executar o binário do Firefox, feche qualquer outra versão do navegador que estiver aberta no seu sistema… e boa sorte!

./firefox

Se, mais tarde, quiser remover o programa, basta apagar o diretório que foi criado.

O que esperar da versão nightly do Firefox

Você pode esperar qualquer coisa da nightly build ou development edition de qualquer software — inclusive nada, ou seja, que ele simplesmente nem funcione.
Se este for o caso, faça o download no dia seguinte — as atualizações saem a cada 24h.
Nesta fase do desenvolvimento o aplicativo recebe atualizações diárias e o que não funcionou num dia ou funcionou mal, pode funcionar linda e maravilhosamente no outro — é prudente não ser otimista.
Se isto te incomoda, software em desenvolvimento não é para você.
firefox nightly sreenshot

Motivos para usar a versão nightly

Há basicamente 2 motivos para usar softwares alfa, beta ou nightly:

  1. Conhecer e testar as novidades antes de todos os seus amigos e colegas.
  2. Ajudar os desenvolvedores a melhorar os aplicativos que você gosta — no caso do Firefox, ele envia aos desenvolvedores informações sobre o seu uso e possíveis crashes para que possam melhorar o produto.

O que fazer depois de instalar o Firefox Nightly

Instale os add on do Nightly Tester Tools:
Encontre a ferramenta aqui: https://addons.mozilla.org/en-US/firefox/addon/nightly-tester-tools/.
screenshot firefox nightly tools
Portanto, se baixar o espírito aventureiro e quiser experimentar, sinta-se à vontade para compartilhar a sua experiência nos comentários e dizer o que achou.

Experimente o novo Ubuntu Xenial Xerus 16.04 LTS

O Ubuntu 16.04 já está disponível para download e você já pode experimentar a próxima versão estável do seu sistema operacional preferido — Sim! Ele é LTS!
(veja link de download ao final do texto)
Ubuntu 16.04 LTS screenshot
Dentro do objetivo de usar as redes sociais (e escrever este post), o Ubuntu 16.04 não revelou problemas de instabilidade.
No momento em que o usei, o suporte ao idioma português (Brasil) ou PT-Br não estava 100% completo — compreensível e esperado nesta fase do projeto e em uma distro live.
Portanto, fiquei por conta do corretor nativo do Firefox, enquanto escrevia este texto.
Como se trata de uma daily version, os problemas encontrados hoje, podem estar perfeitamente corrigidos amanhã — se quiser continuar usando, é importante manter o seu sistema atualizado.
Ubuntu 16.04 screenshot details

Como é uma versão LTS, o Xenial Xerus terá suporte prolongado de 5 anos, com direito a atualizações de software, de segurança e correções de erros — além de habilitação a novos componentes de hardware que surjam neste período.

Desempenho e instalação

Ubuntu 16.04 LTS Xenial Xerus captura de tela screenshot
A prometida otimização do Unity 7 fez valer todos os recursos do hardware antigo, presente no meu notebook de testes — um Toshiba Satellite A200, com 2 Gb de memória RAM e um processador Intel Core 2 Duo T8300 (64bit), rodando a 2.4GHz.
Acrescente-se que o teste foi feito de um pendrive (a máquina não possui HD nem SSD).
Nestas condições, não deu para esperar um bom desempenho ao executar aplicações mais pesadas — e nem me arrisquei, com medo de perder parte do meu trabalho… 😉

Sob o ponto de vista do desempenho, a surpresa não poderia ter sido melhor.
A máquina de testes tem aproximadamente 8 anos de idade e o Ubuntu esta rodando de um flash drive.
Os desenvolvedores estão fazendo um bom trabalho, sem dúvida!

Já que não não me aventurei com aplicativos mais pesados, me dei por satisfeito em poder executar o navegador e abrir varias abas e janelas e executar alguns aplicativos básicos — de configuração e de captura de telas.
Os bons resultados que estão sendo alcançados pelas equipes de desenvolvimento da Canonical são reflexo e consequência da sua integração com as equipes do Debian, que também estão fazendo um trabalho primoroso, do seu lado.
A instalação no pendrive seguiu os passos relatados neste artigo, caso você queira obter mais detalhes.
Depois do Download, portanto, eu logo já estava com o sistema pronto para testar.

Calendário do desenvolvimento do Ubuntu 16.04

Ubuntu 16.04 LTS Xenial Xerus screenshot
A versão em analise, neste texto, é “pre alpha” — sob hipótese alguma deve ser instalada em ambiente de trabalho ou de produção.
O que mais se pode esperar em uma versão de desenvolvimento é que tenha um comportamento errático e que dê (muitos) problemas.
Usar versões Alpha e Beta dos seus softwares preferidos é uma excelente forma de ajudar as equipes de desenvolvimento — para isto, deixe ligados todos as opções para enviar feedback aos programadores sobre o comportamento do seu sistema.
Ate a data prevista para lançamento da versão final do Xenial Xerus, 21 de Abril, há muito trabalho a ser feito.
O calendário prevê, 2 versões Alpha, 2 Beta e um release candidate. Veja as datas de lançamento:

  • Alpha 1 – 31 de Dezembro de 2015.
  • Alpha 2 – 28 de Janeiro de 2016.
  • Feature Freeze — 18 de Fevereiro de 2016 — a partir desta fase os desenvolvedores param de adicionar recursos ao sistema.
  • Beta 1 – 15 de Fevereiro de 2016.
  • UI Freeze — 10 de Marco de 2016 — a partir desta fase os desenvolvedores param de incluir recursos na interface gráfica, ou User Interface (UI).
  • Beta Final– 24 de Marco de 2016.
  • Kernel Freeze — 07 de Abril de 2016 — a partir desta fase os desenvolvedores param de introduzir mudanças no kernel.
  • Release Candidate – 14 de Abril de 2016
  • Ubuntu 16.04 LTS Final – 21 de Abril de 2016 — Data prevista para lançamento do produto.

Ubuntu 16.04 LTS Xenial Xerus – o X da questão

Esquilo terrestre africano Xerus Inauris
A versão anterior do Ubuntu (15.10 Wily Werewolf) fazia referência a um simpático animal, cujo nome começa com `W` —
A letra subsequente é o `X`.

`Xenial` é um adjetivo, cujo significado é hospitaleiro, amigável — friendly.
`Xerus`, é o nome de uma espécie de esquilo africano.

Os Xerus são esquilos terrestres (que não vivem nas árvores) africanos. São das criaturas mais sociáveis que habitam a África do Sul, em relação a seus vizinhos.
Enquanto muitos mamíferos têm natureza competitiva (e, por vezes, sangrenta), os Xerus sempre preferem a colaboração e a cooperação — mesmo entre espécies diferentes.
Outra razão pela qual o `X` é importante nesta versão do Ubuntu é que esta será a última versão a vir com o servidor X instalado.
A partir da próxima versão do Ubuntu, a Canonical irá empacotar o seu próprio servidor, o Mir, junto com o Unity 8.

Referências

Onde fazer o download do Ubuntu 16.04 LTS Daily (versão de desenvolvimento): http://cdimage.ubuntu.com/daily-live/current/.
Como instalar no pendrive: https://elias.praciano.com/2015/11/como-instalar-o-linux-em-um-pendrive-com-o-comando-dd/.

Instale a versão mais atualizada do navegador Iceweasel (Firefox) no Debian a partir dos backports

A partir dos backports do Debian, é possível adiantar uma geração da distro para alguns pacotes de software específicos — e, assim, você pode usar uma versão mais atual do seu aplicativo favorito, sem necessariamente, fazer um upgrade de toda a distro.
Configurar o Debian para incluir um repositório de backports é muito fácil e já foi explicado aqui (dê uma olhada!).
Neste texto, vou mostrar o procedimento para baixar o Iceweasel Beta (Firefox Beta), dos backports oficiais Debian/Mozilla.
Iceweqsel official logo

Como configurar e instalar o Iceweasel Beta no Debian

A equipe de desenvolvedores Debian Mozilla disponibiliza várias versões de alguns pacotes relacionados ao Mozilla para uso nos diferentes sistemas Debian.
As instruções, que seguem, mostram como instalar a versão Iceweasel Beta (equivalente ao Firefox Beta) no Debian 8.x Jessie.
Se quiser checar, antes, a versão instalada do Iceweasel, use este comando:

iceweasel --version
Mozilla Iceweasel 38.4.0

Para dar início ao processo, adicione ao sources.list a seguinte linha: deb http://mozilla.debian.net/ jessie-backports iceweasel-beta.
Veja como:

cp /etc/apt/sources.list /etc/apt/sources.list.backup-2015-11-15 # backup para o caso de querer voltar atrás...
echo "deb http://mozilla.debian.net/ jessie-backports iceweasel-beta" >> /etc/apt/sources.list

Só pra lembrar, estes comandos precisam ser executados com privilégios administrativos.
A seguir, baixe e instale a chave pública da Mozilla Foundation:

wget http://mozilla.debian.net/pkg-mozilla-archive-keyring_1.1_all.deb
dpkg --install pkg-mozilla-archive-keyring_1.1_all.deb
gpg --check-sigs --fingerprint --keyring /etc/apt/trusted.gpg.d/pkg-mozilla-archive-keyring.gpg --keyring /usr/share/keyrings/debian-keyring.gpg pkg-mozilla-maintainers

Enfim, atualize a sua distro em relação aos repositórios e faça o upgrade do Iceweasel:

apt update
apt install -t jessie-backports iceweasel
iceweasel --version
Mozilla Iceweasel 42.0

Iceweasel help software version
Com esta atualização, você estará com o navegador Firefox Beta, instalado no seu sistema — apenas o nome e o logo são diferentes. O código é o mesmo.

Referências

Como configurar o Debian para backports: https://elias.praciano.com/2015/11/use-as-versoes-mais-novas-de-seus-programas-favoritos-com-os-backports-no-debian/
Debian Mozilla Team: http://mozilla.debian.net/.
As várias versões do Firefox: Stable, Beta, Aurora.