24 de junho de 2013

Fazendo uma instalação "limpa" do Java no Ubuntu

Quem é usuário de Linux já sofreu, pelo menos uma vez na vida, com as exigências dos bancos que utilizam Java como recurso de segurança da informação. De repente não é mais possível acessar seu Internet Banking porque a versão do Java instalado na sua máquina é inferior a versão exigida pelo banco. Muitas vezes o melhor a fazer é desinstalar completamente o Java e depois fazer uma instalação limpa. É o que veremos a seguir.

1. Remova todos os pacotes Java instalados:
sudo apt-get update apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove
sudo apt-get -y autoremove
2. Elimine os arquivos de configuração:
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
3. Remova o Java config e diretório de cache
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
4. Remova VMs instaladas manualmente (se alguma):
sudo rm -rf /usr/lib/jvm/*
5. Remova instalações alternativas (se alguma):
for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done
Agora iremos instalar a versão mais recente do Java.

6. Adicione o repositório abaixe e atualize:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
7. Instale o instalador
sudo apt-get install oracle-java7-installer
Pronto. Assim que o processo de instalação terminar você poderá testar o acesso ao Internet Banking que utiliza a última versão do Java.

Nenhum comentário: