Temos aqui no blog 4 dicas que tratam da instalação do Java no Debian e em distros em geral.
As dicas citadas podem ser vistas através do link abaixo:
https://edpsblog.wordpress.com/tag/java/
Agora demonstrarei 2 métodos de instalação do Java8 no Debian (não me perguntem do Java9 da PPA do WebUpd8), não é esse o foco!
1ª alternativa
Fazendo uso do repositório da Duinsoft essa versão do Java é facilmente instalada no Debian, bastando que se adicione as entradas abaixo no arquivo /etc/apt/sources.list:
### Java Oracle 8. ### Chave GPG: sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26 deb http://www.duinsoft.nl/pkg debs all
E proceder asssim:
$ sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26 $ sudo apt-get update $ sudo apt-get install update-sun-jre
log:
[31660:31650 0:113] 06:49:22 Sáb Mar 21 [edps@debian: +1] ~ (1:113)$ sudo apt-get install update-sun-jre Lendo listas de pacotes... Pronto Construindo árvore de dependências Lendo informação de estado... Pronto Pacotes sugeridos: binfmt-support sun-java6-fonts ttf-baekmuk ttf-unfonts ttf-unfonts-core ttf-kochi-mincho ttf-sazanami-mincho ttf-arphic-uming Os NOVOS pacotes a seguir serão instalados: update-sun-jre 0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 0 não atualizados. É preciso baixar 26,8 kB de arquivos. Depois desta operação, 243 kB adicionais de espaço em disco serão usados. Obter:1 http://www.duinsoft.nl/pkg/ debs/all update-sun-jre all 1.3.2 [26,8 kB] Baixados 26,8 kB em 0s (0 B/s) Selecting previously unselected package update-sun-jre. (Lendo banco de dados ... 303667 files and directories currently installed.) Desempacotando update-sun-jre (de .../update-sun-jre_1.3.2_all.deb) ... Processando gatilhos para shared-mime-info ... Processando gatilhos para menu ... Processando gatilhos para desktop-file-utils ... Processando gatilhos para man-db ... Processando gatilhos para gnome-menus ... Configurando update-sun-jre (1.3.2) ... Starting update-sun-jre 1.3.2 2015-03-21 18:50:20-03:00 Selected action: configure System architecture: 32 bit Creating /var/cache/update-sun-jre (if necessary) . . . Reset switch given - removing info page . . . Options for wget: -nd -v --progress=dot:binary Downloading info page from http://java.com/en/download/linux_manual.jsp . . . --2015-03-21 18:50:20-- http://java.com/en/download/linux_manual.jsp Conectando-se a 127.0.0.1:3128... conectado. A requisição Proxy foi enviada, aguardando resposta... 200 OK Tamanho: 16592 (16K) [text/html] Salvando em: “/tmp/update-sun-jre/infopage” 0K .. 100% 307K=0,05s 2015-03-21 18:50:21 (307 KB/s) - “/tmp/update-sun-jre/infopage” salvo [16592/16592] Extracted version number: 8u40 New install directory: /opt/java/32/jre1.8.0_40 Checking cache . . . Nothing suitable in cache Downloading package from http://javadl.sun.com/webapps/download/AutoDL?BundleId=104758 (using --trust-server-names) . . . --2015-03-21 18:50:21-- http://javadl.sun.com/webapps/download/AutoDL?BundleId=104758 Conectando-se a 127.0.0.1:3128... conectado. A requisição Proxy foi enviada, aguardando resposta... 302 Moved Temporarily Localização: http://sdlc-esd.sun.com/ESD6/JSCDL/jdk/8u40-b26/jre-8u40-linux-i586.tar.gz?GroupName=JSC&FilePath=/ESD6/JSCDL/jdk/8u40-b26/jre-8u40-linux-i586.tar.gz&BHost=javadl.sun.com&File=jre-8u40-linux-i586.tar.gz&AuthParam=1426975821_96bfb48d18602e9afa870dc8d987f9d3&ext=.gz [redirecionando] --2015-03-21 18:50:21-- http://sdlc-esd.sun.com/ESD6/JSCDL/jdk/8u40-b26/jre-8u40-linux-i586.tar.gz?GroupName=JSC&FilePath=/ESD6/JSCDL/jdk/8u40-b26/jre-8u40-linux-i586.tar.gz&BHost=javadl.sun.com&File=jre-8u40-linux-i586.tar.gz&AuthParam=1426975821_96bfb48d18602e9afa870dc8d987f9d3&ext=.gz Conectando-se a 127.0.0.1:3128... conectado. A requisição Proxy foi enviada, aguardando resposta... 200 OK Tamanho: 65652483 (63M) [application/x-gzip] Salvando em: “/tmp/update-sun-jre/jre-8u40-linux-i586.tar.gz?GroupName=JSC&FilePath=%2FESD6%2FJSCDL%2Fjdk%2F8u40-b26%2Fjre-8u40-linux-i586.tar.gz&BHost=javadl.sun.com&File=jre-8u40-linux-i586.tar.gz&AuthParam=1426975821_96bfb48d18602e9afa870dc8d987f9d3&ext=.gz” 0K ................ ................ ................ 0% 234K 4m33s 384K ................ ................ ................ 1% 225K 4m36s ... .... ..... 63744K ................ ................ .............. 100% 30,4K=26m44s 2015-03-21 19:17:05 (40,0 KB/s) - “/tmp/update-sun-jre/jre-8u40-linux-i586.tar.gz?GroupName=JSC&FilePath=%2FESD6%2FJSCDL%2Fjdk%2F8u40-b26%2Fjre-8u40-linux-i586.tar.gz&BHost=javadl.sun.com&File=jre-8u40-linux-i586.tar.gz&AuthParam=1426975821_96bfb48d18602e9afa870dc8d987f9d3&ext=.gz” salvo [65652483/65652483] Cleaning up name of package to /tmp/update-sun-jre/jre-8u40-linux-i586.tar.gz . . . Caching downloaded package as /var/cache/update-sun-jre/jre-8u40-linux-i586.tar.gz . . . Creating /opt/java/32 (if necessary) . . . Unpacking package (will not show output on screen) . . . Full path name of plugin: /opt/java/32/jre1.8.0_40/lib/i386/libnpjp2.so Creating symlinks to Open Database Connectivity drivers . . . Updating new installation's javaws link . . . Moving/linking settings files . . . - fontconfig.properties - swing.properties - calendars.properties - content-types.properties - flavormap.properties - logging.properties - net.properties - sound.properties - jvm.cfg - jmxremote.access - jmxremote.password - management.properties - snmp.acl - cacerts - java.policy - java.security - .systemPrefs Updating files in /usr/lib and /usr/share . . . - /usr/lib/mime/packages/update-sun-jre - OK - /usr/share/application-registry/update-sun-jre-archive.applications - OK - /usr/share/application-registry/update-sun-jre-web-start.applications - OK - /usr/share/applications/update-sun-jre-controlpanel.desktop - OK - /usr/share/applications/update-sun-jre-java.desktop - OK - /usr/share/applications/update-sun-jre-javaws.desktop - OK - /usr/share/applications/update-sun-jre-policytool.desktop - OK - /usr/share/menu/update-sun-jre - OK - /usr/share/mime/packages/update-sun-jre.xml - OK - /usr/share/mime-info/update-sun-jre-archive.keys - OK - /usr/share/mime-info/update-sun-jre-archive.mime - OK - /usr/share/mime-info/update-sun-jre-web-start.keys - OK - /usr/share/mime-info/update-sun-jre-web-start.mime - OK Installing tools . . . - ControlPanel Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/ControlPanel) in different package - java Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/java) in different package - javaws Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/javaws) in different package - java_vm not in this version - jcontrol - jjs - keytool Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/keytool) in different package - pack200 Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/pack200) in different package - policytool Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/policytool) in different package - rmid Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/rmid) in different package - rmiregistry Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/rmiregistry) in different package - unpack200 Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/unpack200) in different package - orbd Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/orbd) in different package - servertool Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/servertool) in different package - tnameserv Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/bin/tnameserv) in different package - jexec Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/lib/jexec) in different package Installing plugin . . . - firefox - iceape - iceweasel - mozilla Not removing alternative (/usr/lib/jvm/jre-7-oracle-i586/lib/i386/libnpjp2.so) in different package - midbrowser - xulrunner - xulrunner-addons Activating class data sharing (ignoring errors) . . . Java HotSpot(TM) Client VM warning: ignoring option PermSize=128m; support was removed in 8.0 Removing downloaded package from /tmp . . . Stopping update-sun-jre 1.3.2 2015-03-21 19:17:17-03:00 Processando gatilhos para mime-support ... Processando gatilhos para menu ... [31660:31650 0:114] 07:17:39 Sáb Mar 21 [edps@debian: +1] ~ (1:114)$ sudo update-alternatives --config java There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /opt/java/32/jre1.8.0_40/bin/java 2000 auto mode 1 /opt/java/32/jre1.8.0_40/bin/java 2000 manual mode 2 /usr/lib/jvm/jre-7-oracle-i586/bin/java 316 manual mode Press enter to keep the current choice[*], or type selection number: 0 [31660:31650 0:115] 07:20:43 Sáb Mar 21 [edps@debian: +1] ~ (1:115)$ Sáb Mar 21 19:46:49 edps@debian:~$ sudo apt-get --purge remove oracle-java7-jre Lendo listas de pacotes... Pronto Construindo árvore de dependências Lendo informação de estado... Pronto Os pacotes a seguir serão REMOVIDOS: oracle-java7-jre* 0 pacotes atualizados, 0 pacotes novos instalados, 1 a serem removidos e 0 não atualizados. Depois desta operação, 142 MB de espaço em disco serão liberados. Você quer continuar [S/n]? (Lendo banco de dados ... 303706 files and directories currently installed.) Removendo oracle-java7-jre ... Sáb Mar 21 19:47:05 edps@debian:~$ Sáb Mar 21 19:47:07 edps@debian:~$ sudo update-alternatives --config java There is only one alternative in link group java (providing /usr/bin/java): /opt/java/32/jre1.8.0_40/bin/java Nothing to configure. Sáb Mar 21 19:47:16 edps@debian:~$
Abaixo vejam a página de plugins do Iceweasel indicando o caminho do Java em /opt e a página de teste do Java:
2ª alternativa (recomendada)
O 2] método é usando o java-package (sobre o qual já falamos aqui) para criar um pacote do Java8, então, se não o tem instalado, instale-o:
$ sudo apt-get update $ sudo apt-get install java-package
Daí, proceda assim:
Debian-like i686.
$ wget --output-document=jre-8u40-linux-i586.tar.gz "http://javadl.sun.com/webapps/download/AutoDL?BundleId=104758" $ make-jpkg jre-8u40-linux-i586.tar.gz $ sudo dpkg -i oracle-java8-jre_8u40_i386.deb $ sudo update-alternatives --config java
Debian-like amd64.
$ wget --output-document=jre-8u40-linux-x64.tar.gz "http://javadl.sun.com/webapps/download/AutoDL?BundleId=104760" $ make-jpkg jre-8u40-linux-x64.tar.gz $ sudo dpkg -i oracle-java8-jre_8u40_amd64.deb $ sudo update-alternatives --config java
t+
Mas é uma opção do senhor não usar a ppa do mantenedor do sitio web webupd8?
Essa página (webupd8) é uma das primeiras a aparecer em uma busca.
No mais, obrigado pelo passo a passo e que continue a escrever no blog. E se possível, escrever um livro de 500p sobre todas essas dicas e sintaxes aí fera!
CurtirCurtir
Não indiquei o tal do Java9 do WebUpd8 porque esse é o caminho mais fácil e geralmente não gosto de usar PPAs do Ubuntu em meu Debian, mas em breve devo postar o que já é de conhecimento de todos (a instalação disso) num Ubuntu, Linux Mint ou derivado.
Visando não perder tempo com instalações em disco físico, usarei umas VMs de Arch, Slackware, Fedora, Xubuntu e openSUSE para testar outras coisas.
Um abraço.
CurtirCurtir
Tava complicado acessar o Bradesco aqui. Agora está perfeito!
Mais um débito com você!
Não vai ter jeito, vou ter que dar seguimento à sua “estauta” pública…
CurtirCurtir
Felizmente nunca tive esses problemas com o Bradesco usando Linux, já o site da Caixa não consegui acessá-lo, “sorte” ter um Win8.1 no notebook rsrs
CurtirCurtir
Falando no filho do rabudo, aqui ainda não recebi o aviso de atualização pro 10. E tu?
CurtirCurtir
Hoje andei olhando (fazendo uma limpeza com o Advanced SystemCare) e ele acusou + de 3GBS de arquivos inúteis, pensei logo “deve ser a tal atualização!” kkk, fui na pasta e somente um arquivo totalizava 2.8GBs mas ainda não está completo.
CurtirCurtir
Você utiliza um proxy rodando em localhost, não é?
CurtirCurtir
Sim.
CurtirCurtir
Meu amigo Roberto Carlos, pois sua dica ainda serve pro Debian 9. 🙂
Basta adaptar o arquivo atual do Java ao comando, vai de boa!
CurtirCurtir
Yes man, com o java-package não tem erro! já em relação ao repositório não tenho cerveja, digo, certeza.
CurtirCurtir
Cerveja?! Nem é 6ª feira ainda! 🙂
Vc é o CARA! VLW!
CurtirCurtir