Heute musste ich eine meiner Debian 6.0 (Squeeze) openVZ Container auf eine neue Java Version updaten. Nur leider lässt sich Java 7 aufgrund Lizenzrechtlicher Umstellungen vom neuen Eigner Oracle nicht mehr in OpenSource Distributionen aufnehmen.

Hier die Installation mittels Repositories, damit alles schön mit „apt-get“ läuft:

Installation:

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
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install ca-certificates
apt-get upgrade
apt-get install oracle-java7-installer

Resultat:

-bash-4.1# java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)

Wichtig:
Viele Anleitungen im Netz enthalten nicht den Befehl „install certificates“, was dann eine Fehlermeldung mit ungültigen Zertifikaten zur Folge hat. Mit obigen Befehlen läuft die Installation nun durch.

Java 7 auf Debian 6 „Squeeze“