15 мая 2015 г.

Старые версии Debian и новые версии Java

Если вдруг кому-то потребуется установить на старую версию debian версию Java которой нет в репозиториях, то как это сделать описано ниже.

Пример такой необходимости: Jenkins начиная с версии 1.612 (2015/05/03) требует версии Java 7. Эта версия в debian squeeze недоступна.

Делаем раз: 

В файл /etc/apt/sources.list добавляем строки

deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main

Делаем два:

Добавляем ключ от добавленного репозитория

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

Делаем три: 

Обновляем список пакетов

sudo apt-get update

Делаем четыре:

Устанавливаем нужную версию java. Например такую и так:

sudo apt-get install oracle-java7-installer