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

Publicado por Perfil removido em 09/01/2015

[ Hits: 13.030 ]

 


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 "$@"
# 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 "$@"

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

Corrigindo o bug no gnome-panel do Ubuntu 10.04

Linux contra a pirataria

Compilar kernel Linux 2.6.36 no Debian Squeeze

Xine: input plugin cannot open MRL

Como ter todos os efeitos do Compiz, todos mesmo!

Leitura recomendada

Netbeans - Melhor IDE para se trabalhar com Java [vídeo]

Netflix no Slackware usando wine-pipelight

Ragnarok XiLeRO de forma simples e sem openkore

Lançamento do TupiServer Linux 1.0

Instalação Offline do "Oh My ZSH!!!"

  

Comentários
[1] Comentário enviado por removido 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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts