Você está executando um sistema de 32 bits, como a saída do seu dpkg --print-architecture
e file /sbin/init
sugere.
O outro comando, uname
, é de fato confiável: você está executando um kernel Linux 4.0.4 de 64 bits.
O cara que o Linux 4.0 ainda não é enviado com o Ubuntu sugere que você atualizou manualmente para o kernel mais recente (ou alguém fez isso para você), no qual a arquitetura errada foi escolhida.
Você pode se surpreender, mas é de fato possível usar um kernel de 64 bits com um sistema que é 32 bits em outro lugar, contanto que um mínimo de dependências também seja instalado em 64 bits.
O fato de seu Java estar sendo instalado como 32bit é devido ao fato de que o gerenciador de pacotes, dpkg, vê i386
como a arquitetura nativa e, portanto, instala o pacote correspondente.
Você pode, no entanto, forçar a instalação do Java de 64 bits. O requisito base, um kernel de 64 bits, já é dado. Então você só precisa dizer ao dpkg para permitir instalações de 64 bits:
sudo dpkg --add-architecture amd64
Então você deve ser capaz de forçar uma arquitetura estrangeira desejada em futuras instalações de pacotes:
sudo apt-get install oracle-java8-installer:amd64
Agora, isso pode instalar muitos pacotes, a saber, todas as dependências para Java e suas dependências recursivamente, todas em 64 bits, mesmo se você já as tiver em uma versão de 32 bits.
Esse sistema híbrido pode, no entanto, ser instável, então você pode optar por reinstalar o sistema.
(Existem maneiras de transformar seu sistema em 64 bits, mas isso é uma necromancia mais alta que a maioria das pessoas daqui nunca imaginaria, e certamente não ligarei nada dessa magia negra aqui.)