Obtém, instala e configura a última versão da Oracle JRE no seu Debian/Ubuntu.
Execute este script como usuário 'root' para baixar e instalar a última versão da Oracle JRE em seu sistema Linux Debian ou Ubuntu.
O script baixa e instala a versão adequada a arquitetura do seu sistema (32bits ou 64bits).
Após instalado o script se encarrega de criar todos os links necessários para que JRE recém instalada se torne a padrão do seu sistema e possa ser utilizada pelos navegadores web (testado apenas com Firefox e Google Chrome**) e demais ferramentas do sistema.
** Ver nota sobre o Google Chrome ainda neste README.
Há três formas de instalar. Você pode escolher a que achar melhor sem que isso prejudique o funcionamento do script ou a instalação da JRE em seu sistema.
Primeira forma (baixando um só arquivo - MAIS RÁPIDO):
-
Clique no arquivo "wrb-getjava.sh", com o botão direito do mouse;
-
Escolha a opção "Salvar link como"
-
Clique no botão "Salvar"
-
Pela janela de terminal use o comando "cd" para entrar no diretório onde o arquivo foi salvo (geralmente na pasta "Downloads");
-
Mova o arquivo para alguma pasta em seu PATH e dê permissão de execução. eg:
$ sudo mv wrb-getjava.sh /usr/local/bin $ sudo chmod a+x /usr/local/bin
-
Siga o procedimento descrito na seção "COMO USAR".
Segunda forma (baixando todo o último release - RECOMENDÁVEL):
-
Clique no link "releases", no alto da página;
-
Abaixo da lista de releases haverá um link para download de cada release disponível, em formato "zip" e em formato "tar.gz". Clique no link que você achar mais adequado para baixar o arquivo;
-
Descompacte o arquivo baixado usando a ferramenta ou comando adequado para o formato escolhido (pode usar o seu gerenciador de arquivos ou comandos unzip e tar pelo terminal);
-
Entre na pasta "get-java-XXXX" usando o comando "cd", a linha de comandos;
-
Use o comando make para instalar o script no sistema:
$ make install
-
Siga o procedimento descrito na seção "COMO USAR".
Terceira forma (mantenha-se atualizado com o git - AJUDE A MELHORAR O SCRIPT):
-
Caso o seu sistema ainda não tenha o git instalado, instale-o:
$ sudo apt-get install git
-
Com o "git" instalado em seu sistema você deverá clonar o repositório no endereço "https://github.com/welrbraga/get-java.git", com o comando a seguir:
$ git clone https://github.com/welrbraga/get-java.git
-
Use o comando make para instalar o script no sistema:
$ make install
-
Siga o procedimento descrito na seção "COMO USAR".
A qualquer momento que quiser verificar e instalar uma nova versão da JRE invoque o script pela linha de comandos:
$ sudo wrb-getjava.sh [flag]
As flas permitidas são:
-h - (Help) Mostra as opções disponíveis para uso
-i - (Install) Instala uma das versões disponíveis informada pelo usuário (use a flag '-l' para listar as versões disponíveis)
-l - (List) Lista todas as versões disponíveis e suportadas pelo script
-n - (New) Instala a versão mais recente do JRE disponível e suportada pelo script
A instalação do script via "make" instala um agendamento em /etc/cron.d/getjava-cron para que seja verficado diariamente uma nova versão da JRE.
Havendo uma nova versão o pacote será automaticamente instalado e um registro será deixado em /var/log/getjava.log
Caso queira baixar e instalar uma versão que não a última, a "VERSÃO" deve ser informada no formato "7u45", "6u20" etc (tal como mostrado na saída do flag '-l').
Veja que só é possível baixar/instalar as versões para quais o script tenha as URLs. Caso a Oracle tenha lançado uma nova versão e eu não tenha atualizado a lista de URLs você continuará baixando sempre as versões anteriores do JRE.
Caso o pacote Java já tenha sido baixado antes e você execute o script pela segunda vez o pacote não será baixado novamente. No entanto os links para as alternativas do sistema serão recriadas se necessário.
Caso o pacote tenha vindo corrompido da vez anterior e você precise executar o download e a instalação novamente você deverá primeiro remover manualmente o arquivo danificado, antes de executar o script outra vez.
Versões anteriores do Get-Java baixava o pacote dentro de /opt/java-$ARCH. As versões mais recentes (a partir do commit 0c20d6c8d8 - release 8u40) passaram a salvar os pacotes em /var/cache/getjava. Pacotes baixados por versões antigas do script não são movidos para o novo path e podem ser feitas manualmente pelo usuário se desejado.
A partir desta versão citada acima a lista de pacotes que podem ser obtidos deixaram de residir no script e passaram a ficar em um arquivo volátil que será baixado, também em /var/cache/getjava, todas as vezes que o script for executado. Isso garante que todas as vezes que a lista for atualizada no repositório você poderá obter a versão mais recente do Oracle JRE sem necessidade de atualizar o script.
Desde o Update 35, o Google Chrome deixou de suportar a máquina virtual JVM 7 em embientes Linux. Portanto se você realmente precisa usar uma JVM no Linux+Chrome ou você usa uma JVM 6 (não testei se é verdade), ou tenta usar um release do Google Chrome anterior ao 35, lançado em Abril/2014.
Referências a este caso são:
http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html