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