Existe uma boa resposta aqui que funcionou muito bem para mim. Vou descrevê-lo abaixo.
Primeiro, você precisará informar ao APT da sua instalação do Squeeze que ele deve procurar em um repositório que ofereça instâncias do Java 7 (e além). Isso inclui adicionar os repositórios ao seu sources.list
, adicionar a chave e atualizar os índices do APT.
Para tornar as coisas mais simples, primeiro faremos login no prompt sudo
:
sudo -
ou
sudo -i
Em seguida, adicionaremos os repositórios:
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
Cada linha também irá mostrar o repositório recém-adicionado, então não entre em pânico se você conseguir alguma saída.
Em seguida, devemos buscar a chave dos repositórios para que o APT possa confiar nos pacotes que ele baixa das fontes recém-introduzidas:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
Depois disso, a chave 1
deve ter sido importada.
Em seguida, atualizaremos os índices do APT:
apt-get update
e não se esqueça de sair da sessão privilegiada:
exit
Agora, se você fizer isso:
sudo aptitude search jdk
você verá uma lista que conterá as versões Java 7 e 8 do Oracle e do conjunto OpenJDK. Há também um pacote meta oferecido pela Oracle que executará um instalador para você: oracle-java7-installer
. Você pode instalar isso e esperar que ele instale o JDK7 para você.
Se você tiver uma instalação anterior do Java em sua máquina que gostaria de ser substituída por esta como padrão, há também um pacote simulado de conveniência que fará exatamente isso: oracle-java7-set-default
.
Lembre-se de que isso não apaga a instalação anterior. Ele apenas irá reescrever os links para que o JDK7 se torne o JDK padrão.
Por fim, você pode confirmar sua instalação digitando:
$ java -version
Qual deve produzir algo ao longo das linhas:
java version "1.7.0_17"
Java(TM) SE Runtime Environment (build 1.7.0_17-b02)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)