A versão mais recente do instalador, 9.0.1-1 ~ webupd8 ~ 0, agora funciona corretamente.
As respostas anteriores não funcionam para a versão 9b181-1 ~ webupd8 ~ 2 do instalador e algumas versões anteriores.
Observe que a versão do JDK é 9.0.1 agora, e não 9 (beta), conforme esperado neste instalador. Estava desatualizado, os downloads foram (re) movidos também, então não foi possível nem instalar o beta antigo.
Os seguintes trabalhos:
sudo apt-get install oracle-java9-installer
Você pode usar ls oracle-java9*
para ver arquivos relevantes neste diretório:
cd /var/lib/dpkg/info
Corrija a soma incorreta, em oracle-java9-installer.config
na verdade:
sudo sed -i 's|SHA256SUM_TGZ="2ef49c97ddcd5e0de20226eea4cca7b0d7de63ddec80eff8291513f6474ca0dc"|SHA256SUM_TGZ="2cdaf0ff92d0829b510edd883a4ac8322c02f2fc1beae95d048b6716076bc014"|' oracle-java9-installer.*
Corrigir uma segunda soma incorreta, em oracle-java9-installer.postinst
:
sudo sed -i 's|SHA256SUM_TGZ="1c6d783a54fcc0673ed1f8c5e8650b1d8977ca3e856a03fba0090198e0f16f6d"|SHA256SUM_TGZ="2cdaf0ff92d0829b510edd883a4ac8322c02f2fc1beae95d048b6716076bc014"|' oracle-java9-installer.*
Próximo:
sudo sed -i 's|JAVA_VERSION_MAJOR=9|JAVA_VERSION_MAJOR=9.0.1|' oracle-java9-installer.*
sudo sed -i 's|JAVA_VERSION_MINOR=181|JAVA_VERSION_MINOR=11|' oracle-java9-installer.*
sudo sed -i 's|J_DIR=jdk-9|J_DIR=jdk-9.0.1|' oracle-java9-installer.*
sudo sed -i 's|FILENAME=jdk-${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}_linux-${dld}_bin.tar.gz|FILENAME=jdk-${JAVA_VERSION_MAJOR}_linux-${dld}_bin.tar.gz|' oracle-java9-installer.*
sudo sed -i 's|PARTNER_URL=http://download.java.net/java/jdk${JAVA_VERSION_MAJOR}/archive/${JAVA_VERSION_MINOR}/binaries/$FILENAME|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}/$FILENAME|' oracle-java9-installer.*
Em seguida, instale novamente:
sudo apt-get install oracle-java9-installer
Você também pode baixar o pacote java9 tgz separadamente e colocá-lo em /var/cache/oracle-jdk9-installer
depois de ter tentado (e falhado) a instalação (ele fará o diretório). Depois de executar as correções acima, ele será instalado a partir da versão em cache (mantenha uma cópia de backup) em vez de tentar fazer o download novamente.