Instalando a última versão do Firefox no Slackware com AutoUpdate

Publicado por Ruan em 09/01/2015

[ Hits: 11.371 ]

 


Instalando a última versão do Firefox no Slackware com AutoUpdate



Dica simples porém útil para quem quer ter sempre a última versão do Mozilla Firefox no Slackware! :-)

Primeiro, baixe o navegador em tar.bz2 no site oficial:
Após o download, no Terminal (ou Konsole no KDE), vamos descompactar o Firefox na pasta /opt com o comando tar:

cd ~/Downloads
$ sudo tar -jxvf firefox-<versão>.tar.bz2 -C /opt


OBS: <versão> corresponde a versão do pacote que você baixou, por ex: 34.0.5 - ficaria como: firefox-34.0.5.tar.bz2

Depois de descompactar, devemos mudar o dono e grupo da pasta /opt/firefox para o seu usuário comum e grupo "users", assim o Auto Update funciona sem problemas:

sudo chown -R <seu_usuário>:users /opt/firefox

Praticamente meio caminho andado! Agora precisamos criar um launcher para que o Firefox novo fique disponível através do menu principal e sobreponha o Firefox do sistema (firefox antigo). No Terminal, siga os comandos:

cd ~/.local/share/applications
$ sed "s/^\(Exec\)=\(firefox\)/\1=\/opt\/firefox\/\2/"; /usr/share/applications/mozilla-firefox.desktop > mozilla-firefox.desktop


Pronto! O Firefox mais recente já pode ser executado normalmente e com Atualizações Automáticas! Porém...

Se você executá-lo e tentar reproduzir algum vídeo do YouTube, vai ver que o navegador pede a instalação do Adobe Flash, ou se tentar executar uma página que necessite do Java (banco Itaú, por exemplo), o navegador vai pedir para instalar o Java, mesmo que você já os tenha instalados na máquina.

Por quê não funciona? Porque o Firefox não é capaz de procurar os plugins nas pastas do sistema por si só. Precisamos setar a variável de ambiente $MOZ_PLUGIN_PATH para a pasta de plugins do firefox no sistemas.

Então, como fazemos? Precisamos criar um script na pasta /opt/firefox com o seguinte conteúdo:

#!/bin/bash

# Para sistemas 64 bits (comente esta linha se o seu sistema for 32 bits)
MOZ_PLUGIN_PATH=/usr/lib64/mozilla/plugins exec /opt/firefox/firefox.old "[email protected]"
# Para sistemas 32 bits (descomente esta linha se o seu sistema for 32 bits)
#MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins exec /opt/firefox/firefox.old "[email protected]"

Copie e cole o conteúdo acima em um novo arquivo dentro de sua $HOME, chamado de "firefox". Dê permissão de execução logo em seguida;

chmod 755 firefox

Antes de mover o script para a pasta /opt/firefox, devemos renomear o binário com este mesmo nome do script para outro nome:

cd /opt/firefox
$ mv firefox firefox.old


Pronto! Agora está com Firefox novo (em pt-br) e todos os plugins do sistema reconhecidos! ;-)

Para conferir, na barra de endereço do firefox: about:plugins

Para seguir as atualizações, clique em Menu no Firefox > menu ajuda > Sobre o Firefox

Outras dicas deste autor

Personalizando seu prompt facilmente

Slackware "Debiano"

Aplicativos portáteis no Linux

NVIDIA e Debian 10: resolvendo o problema com lentidão e travamento com GNOME

Dump e importação de banco em uma linha

Leitura recomendada

Linux perfeito para o notebook Intelbras modelo i21

SeaMonkey no Ubuntu [Resolvido]

TweetDeck no Ubuntu 11.04

VirtualBox no Fedora - Erro "The vboxdrv kernel module is not loaded" [Resolvido]

Gerenciando o Active Directory no Linux

  

Comentários
[1] Comentário enviado por ru4n em 09/01/2015 - 10:22h

Uma correção: no comando:
sed "s/^\(Exec\)=\(firefox\)/\1=\/opt\/firefox\/\2/"; /usr/share/applications/mozilla-firefox.desktop > mozilla-firefox.desktop
Não há ponto-e-vírgula; o correto seria:
sed "s/^\(Exec\)=\(firefox\)/\1=\/opt\/firefox\/\2/" /usr/share/applications/mozilla-firefox.desktop > mozilla-firefox.desktop

O script precisa ser movido para /opt/firefox:
mv ~/firefox /opt/firefox

- -
~ ru4n

[2] Comentário enviado por MoisanielMoraes em 14/10/2015 - 21:11h

Valeu, eu usava um métodos menos produtivo! obrigado!

Moisaniel Sousa Moraes



Contribuir com comentário