Firefox Novo, em Toda e qualquer Distro.


Autoria de Alberto Federman Neto, albfneto

Atualização em:  18 de Setembro de 2020.

1. INTRODUÇÃO:

Atualizado e modificado para uso permanente, agora não depende  mais de adaptar para a versão mais recente.

Eu tinha uma Dica semelhante  publicada, mas o Site saiu do ar, a muito tempo:

Firefox Novo, em Toda e Qualquer Distro.

Todos sabem, Firefox é o mais importante e o mais usado dos Navegadores em Linux. Ele está em todas as Distros, mas pode estar desatualizado.

Fazendo os procedimentos descritos a seguir, você poderá ter sempre o Firefox mais recente, independentemente do que está instalado na sua Distribuição.

Para detalhes do que vem a seguir, o meu Método é semelhante ao que descrevi para outro Navegador, o SeaMonkey:

Navegador/Suíte SeaMonkey, em Toda e Qualquer Distro.

e o processo usado por Fagner Candido:

Instalando Mozilla Firefox 3 no Debian Lenny.

E relacionado ao Método simplificado, publicado pelo nosso Amigo Edinaldo, o EDPS, o Dono deste Blog:

Firefox no Linux, em 5 Passos.

O método tem base na interessante característica dos Firefox, que vem empacotados no formato tar.bz2 , na forma de binários Linux precompilados e executáveis “standalone”, em qualquer Distro, mesmo sem instalar. Basta expandir e usar.

Vamos a meu método.

Se você acessar o Site Geral do Firefox na Mozilla, verá que há várias versões de Firefox: Os Beta, os Candidatos, Firefox Releases (os que foram lançados Oficialmente) e os Firefox de Testes, os “Firefox do Futuro”, os Nightly.

2. ESCOLHENDO E BAIXANDO O FIREFOX OFICIAL:

Na maior parte dos casos, você pode preferir o Firefox Oficial. Ele pode ser baixado destes Sites:

Site Principal Para baixar Firefox Oficial, Linux, em Português.

Site Alternativo. Firefox para Windows, Linux e Mac.

Escolha o Firefox que preferir e o baixe, mas…

3. ESCOLHENDO E BAIXANDO O FIREFOX MAIS NOVO, O NIGHTLY:

Você  pode, alternativamente querer usar os mais novos, dentre todos, os Firefox experimentais, são os Nightly, os Firefox do futuro.

Recentemente, o grande Time de Desenvolvedores do Firefox, facilitou muito…, agrupando  vários diretórios em um só.

Neste Diretório, você achará tudo…. Todos os Firefox Oficiais, também todos os novos Nightly, em qualquer língua e para qualquer sistema operacional, seja 32, como em 64 Bits. Tudo agrupado no mesmo diretório. Exemplo, navegando para “nightly”, você acha os mais recentes (na data desta atualização) Firefox Nightly ,em Português do Brasil, o 82, Alfa 1.

Mas se preferir, os encontrará separados, nos diretórios: candidates, releases e nightly.

Em um exemplo, como testador Beta da Mozilla, eu sempre testo os mais novos, os Firefox Nightly.

Eles são os “Firefox do futuro”, ainda não lançados, serão muito testados e lançados após meses. Embora não recomendados oficialmente, em minha prática de anos com eles, sei que são suficientemente estáveis para se usar no dia a dia.

Eles podem ser achados (para Linux, Windows, Mac e em 32 ou 64 Bits) já traduzidos, ou em Inglês.

Outros Sites dos Firefox Nightly:

Mozilla Firefox Nightly, in your language.

Firefox Beta, Nightly and Developer Editions.

Firefox, pt-BR.

Mozilla Firefox Nightly, em pt-BR.

Ligeiramente “menos novos” ou, melhor dizendo, mais testados que os Nightly, são os Firefox Beta.

4. INSTALAÇÃO:

Baixe  e salve o pacote do Firefox que quiser, em uma pasta que fez e conhece a localização.

No meu exemplo, minha pasta pessoal de baixar pacotes: /home/albfneto/Desktop/PACOTES.

$ cd /
$ cd  ~/Desktop
$ mkdir PACOTES
$ cd PACOTES

Eu baixei com o Navegador mesmo. Se quiser use wget, curl, aria2, axel etc…. Baixou? É um Arquivo comprimido, em formato tar.bz2.

5. EXPANDINDO:

Expanda o Arquivo do Firefox, usando sua interface gráfica, ou com pacotes de compressão ou arquivamento, como Ark, File-Roller ou Emgrampa. Pode ainda, usar o comando:

$ tar -jxvf firefox.........>>>.tar.bz2

Observe o nome completo do Arquivo de Firefox que você baixou!

Expandido, uma pasta chamada “firefox” será criada. Se desejar, você pode inclusive copiar a pasta firefox toda e terá seu Firefox protegido.

6. EXECUTANDO e USANDO O FIREFOX:

Entre na pasta “firefox“.

Agora é que vem o truque . Afortunadamente, os Firefox são precompilados e podem executar por sí sós, standalone, independentemente da Distro ou do ambiente gráfico.

Eis a Pasta onde está expandido meu Firefox, /home/albfneto/Desktop/PACOTES/firefox

Firefox Nightly, expandido em um Diretório Firefox, Precompilado e Executável.

Basta agora executar o script interno (indicado na Figura acima pelo cursor do mouse).

$ ./firefox

Se você quiser, crie um Atalho no Desktop, para executar apenas clicando.  Você pode usar sua interface gráfica, “Criar Novo Link para Aplicativo” ou, crie um arquivo de texto, chamado firefox.desktop, contendo as seguintes linhas.

[Desktop Entry]
Exec=/home/albfneto/Desktop/PACOTES/firefox/firefox
Icon=/home/albfneto/Desktop/PACOTES/firefox/browser/icons/mozicon128.
png
MimeType=
Name[pt_BR]=Firefox
Name=Firefox
Path=/home/albfneto
StartupNotify=true
Terminal=false

Note o caminho, o path,  a localização do Ícone, e se necessário, adapte para a sua pasta, onde baixou e expandiu seu Firefox.

Agora, cada vez que você clicar no seu Atalho, o Firefox novo vai executar. Lembre de manter sempre fechado, não usar mais, o Firefox Original de seu Sistema. Pode, se quiser, desinstalar o do sistema.

Lembre também que, instalado da maneira que descreví, se ele for o Nightly, e estiver no Canal dele  vai atualizar sempre sozinho e automaticamente…. Não precisará mais reinstalar.

Muito possível (mas depende de sua configuração) quaisquer Temas, Complementos, Favoritos etc…. que você tem ou usava no Firefox normal do sistema, deverão ser mantidos. Eles serão portados para o novo Firefox, posto que usam as mesmas personalizações, mesmos defaults.

7. ATUALIZANDO:

Em geral, os Firefox atualizam automaticamente, mas em certas configurações, você
receberá uma mensagem de que não é possível atualizar automático.

Nesse caso, proceda assim. A partir do Link do Firefox mais novo (exemplo para o Nightly) ou indo no Menu Firefox em “Ajuda”, “Sobre o Nightly”, “Atualizações Disponívels”, baixe o último Firefox. Aqui, se você não usa o Nightly, adapte para a sua versão e canal de atualização. Baixe e Salve.

Usando sua interface gráfica, ou pacotes expansores (Ark, File-Roller ou Emgrampa) ou ainda comandos, expanda diretamente o arquivo, sobre a sua pasta “firefox”, sobrescrevendo. Exemplo, de tudo, feito com comandos, para o último firefox Nightly:

 
$ cd / (pasta Raiz)
$ cd /home/SEU_NOME_DE_USUARIO/..../SUA_PASTA_ONDE_ESTA_O SEU_SUBDIR_FIREFOX
$ wget http://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central-l10n/firefox-71.0a1.pt-BR.linux-x86_64.tar.bz2
$ tar -zvzf http://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central-l10n/firefox-71.0a1.pt-BR.linux-x86_64.tar.bz2

8. TROCANDO O PERFIL:

Se você estiver usando um dos últimos Firefox Nightly , como a versão 82 Alfa 1. O procedimento do Item 7, não funcionará e não conseguirá expandir o novo Firefox sobre o velho.

Isso porque os perfis mudaram.  Achei vários jeitos, na Internet, mas a maioria muito complicados.  Alguns, o Firefox iniciava em Inglês e tinha que usar o arquivo .xpi para trocar para pt_BR;

Um jeito relativamente fácil, que usei, é este. Proceda da seguinte maneira:

Procure seu perfil padrão na pasta ~/.mozilla/firefox.. você o reconhecerá porque ele tem uma extensão .default faça uma cópia dele para salvar:

 
$ cd /
$ cd ~/.mozilla/firefox
$ ls .default veja o nome
$ cp nome.default ~/.mozilla/nome.default

Baixe o último Firefox  Nightly daqui. Use por exemplo, o pra Linux, 64 Bits em pt-BR. Anote a pasta onde baixou (ex . /downloads)

Vá para a pasta de instalação do Item 4. no mesmo diretório que está pasta “firefox” crie a pasta “firefoxnovo” Mova o arquivo do firefox nightly que baixou, para a pasta firefoxnovo

 
$ cd /
$ cd .....///PACOTES
$ ls firefox (deve ter pasta firefox)
$ mkdir firefoxnovo
$ mv /downloads/versão_que_baixou.bz2 ....///PACOTES/firefoxnovo

Agora expanda o arquivo (por exemplo usando sua interface gráfica), Verá que uma pasta firefox será criada dentro de firefoxnovo.  Agora, só voltar ao Item 6 e fazer seu atalho apontar para a pasta /PACOTES/firefoxnovo/firefox invés da antiga /PACOTES/firefox.

Recapitulando, seu Firefox mais antigo está em /PACOTES/firefox e o novo, em /PACOTES/firefoxnovo/firefox

Abra seu Firefox novo, digite about:profiles e o Gerenciador de Perfis vai abrir… Procure a lista e verá que seu perfil padrão está lá… o nome.default . Coloque-o como perfil principal.

Se desejar “dar uma limpadinha” renomeie a pasta /PACOTES/firefox para /PACOTES/firefox.copia e mova a pasta /PACOTES/firefoxnovo/firefox para /PACOTES/firefox:

 
$ cd /
$ cd .....///PACOTES
$ mv firefox firefox.copia (copia do seu firefox antigo)
$ mv /firefoxnovo/firefox /PACOTES/firefox

Com este novo método, meu Firefox Nightly versão 72 Alfa 1, de outubro de 2019:

Firefox Nightly, Versão 72 Alfa 1, de Outubro de 2019, com o Novo Perfil.

9. FÁCIL, SE VOCÊ TEM MAIS DE UM LINUX E MAIS DE UM FIREFOX:

Se sua situação for como acima, você usa mais do que uma distro e vai usar Nightly nas duas Distros, fica mais fácil.

Supondo a situação uma das distros tem Firefox velho, e a outra novo. É bem simples.

Vai na distro onde tem Firefox velho (DIR 1), e a renomeie, tipo “firefox.copia”. Agora vai na distro e no diretório onde tem a pasta do Firefox novo (DIR 2) e copia toda a pasta “firefox“. Faça isso com ambos os Firefox, fechados.

Você pode fazer montando os diretórios e com comandos, mas vou sugerir o mais fácil!

Use um gerenciador de arquivos em modo Root. Sugiro que pela facilidade, pois ele monta e acessa Root de tudo, use o excelente, fantástico, Krusader. Links: 1, 2, 3, 4. Eu uso a muito tempo, é meu gerenciador de arquivos favorito.

Nesta figura vc entende. O Krusader esta aberto em modo Root (kdesudo krusader). No painel da esquerda, o firefox novo, na direita, o velho, na outra distro.

O Firefox novo, marcado em azul, que está no Sabayon principal, em /dev/sdb2/home/albfneto/PACOTES/firefox , foi copiado para o diretorio Home do Firefox velho (antes renomeado para firefox.copia).  /dev/sdb3/home/albfneto/PACOTES/

Agora, os dois Linux tem o mesmo Firefox Nightly, atualmente é o 82 Alfa 1.

10. COMPLEMENTOS E CONCLUSÃO:

Ao menos em Sabayon Linux e OpenSUSE ,verifiquei que os complementos e temas que instalei, favoritos etc… sempre se mantém.

A atualização do Firefox, vai ocorrer automaticamente, isto é, ele se atualiza, sozinho. Caso contrário, veja Items 6 e 7.

Como sou Testador Beta, sempre uso os Firefox dessa maneira independente, e sem remover o firefox do sistema (mas também não abro, não uso).

Mas se quiser, mova seu Firefox para a pasta /opt/mozilla-firefox e crie um link simbólico, adequado, substituindo o Firefox do sistema.

Para fazer isso, ou variantes disso, veja Detalhes em:

Firefox no Linux, em 5 Passos.

Firefox, no Linux, em Apenas 5 Passos.

Instalando a Última Versão de Firefox no Slackware, com AutoUpdate.

Instalando Firefox Original no Debian Squeeze.

Como Instalar Firefox, pelo Terminal.

Firefox no Linux, Manualmente.

Os procedimentos acima descritos irão “instalar” (embora de maneira independente e standalone), o Firefox mais novo… Mantenha o Firefox padrão do sistema sempre fechado, não o use mais. Pode inclusive desinstalá-lo, se desejar,

A vantagem do meu método é que funcionará em qualquer Distribuição e versão de Linux.

Eu uso bastante, a anos. O procedimento foi testado em Sabayon Linux, EMMI , RedCore e OpenSUSE.

Firefox Novo, em Toda e qualquer Distro.

Um comentário sobre “Firefox Novo, em Toda e qualquer Distro.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s