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

Publicado por Perfil removido em 09/01/2015

[ Hits: 13.053 ]

 


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

Listar comandos mais utilizados (via histórico de shell)

Alterando o wallpaper rapidamente no Kurumin

Temporizador Happy Timer

Failed to open statefile /var/run/network/ifstate

Configurando dispositivo wireless Atheros 5006EG no Ubuntu Gutsy

Leitura recomendada

Adicionando smileys (emotions) personalizados no aMSN

Gerencie serviços no Ubuntu com o BUM

Baixando arquivos do Rapidshare com Free Rapid

Como verificar se sua imagem Linux (ISO) está corrompida

ImageWriter - Criando pendrives bootáveis no Sabayon

  

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