Instalando a última versão do Firefox no Slackware com AutoUpdate [Dica]
Publicado por Ruan em 09/01/2015
[ Hits: 12.386 ]
Blog: https://cutt.ly/DGrExev
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:
$ 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:
$ 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:
# 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;
Antes de mover o script para a pasta /opt/firefox, devemos renomear o binário com este mesmo nome do script para outro nome:
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
Instalando o Java 8 no Debian 10
PAC Manager no Fedora 23
Vida fácil no Linux com Synapse
[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
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