Новых пакеты с Sun Java 6 в репозитариях Debian и Ubuntu нет и не предвидится. Но реальность такова, что без них мне пока не обойтись. Можно конечно ставить оригинальные бинарники вручную, но есть способ собрать нормальные DEB-пакеты.
Далее по пунктам.
- Я использую Ubuntu Linux. В системе должны быть установлены пакеты git-core, build-essential, dpkg-dev, debhelper.
- Создаём рабочую папку, внутри которой выполняем команду:
git clone git://github.com/rraptorr/sun-java6.git
- По ссылке http://www.oracle.com/technetwork/java/javase/downloads/index.html скачиваем jdk-6u31-linux-i586.bin и jdk-6u31-linux-x64.bin. Оба файла потребуются, если сборка выполняется на 64-битной ОС. На 32-битной достаточно i586. Кладём их в папку sun-java6 и переходим в неё.
- Выполняем:
dpkg-buildpackage -b
- Готовые пакеты будут лежать рядом с папкой sun-java6.
Автор пишет, что метод протестирован на Debian wheezy, squeeze, lenny i386/amd64. В Ubuntu (у меня сейчас 11.04) тоже работает.
Подробности (на английском) здесь: https://github.com/rraptorr/sun-java6.