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

Publicado por Ruan em 09/01/2015

[ Hits: 11.253 ]

 


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

mysqldump - Unknown table 'COLUMN_STATISTICS' in ... [Resolvido]

Montando um disco virtual (.vdi) no sistema hospedeiro

pbpaste e pbcopy no Linux

Apple Swift no Slackware 14.2

Bot com Fortune

Leitura recomendada

Trocando o Iceweasel pelo Firefox no Debian 8 - modo alternativo

Instalando o Firefox de forma diferente no Linux

Instalando Spotify e Steam no Fedora 27

Gerenciamento de pacotes no Linux

Novo Qemu 0.9 + kqemu no Ubuntu Edgy

  

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