Установите определенную версию OPENJDK

Я хотел бы знать, если и как возможно установить определенную версию (версия и версия обновления) OpenJDK на сервере Ubuntu?

Я знаю, как устанавливать его обычно после документации относительно Сайта OpenJDK со следующей командой (Да, мне нужен он, чтобы быть jdk):

sudo apt-get install openjdk-7-jdk

Проблема состоит в том, что я создаю сервер, который будет использоваться в качестве тестового сервера и производства, каждый использует обновление версии 7 OpenJDK 55. Меня попросили установить ту же самую версию. Это - то, где я застреваю. Я попробовал somethings Кв. - получают команду как:

sudo apt-get install openjdk-7-jdk=7u55-2.6.6-0ubuntu0.12.04.1

sudo apt-get install openjdk-7-jdk=7u55-2.4.7-1ubuntu0.12.04.2    

sudo apt-get install openjdk-7-jdk=7u55

sudo apt-get install openjdk-1.7.0.55-jdk

Конечно, ни одна из тех команд не работала. Для всего из затем я добираюсь E: Version '[given_version]' for 'openjdk-7-jdk' was not found

Работа рабочего сервера команда apt-cache policy openjdk-7-jdk Я получаю этот вывод:

openjdk-7-jdk:
  Installed: 7u55-2.4.7-1ubuntu1~0.12.04.2
  Candidate: 7u101-2.6.6-0ubuntu0.12.04.1
  Version table:
     7u101-2.6.6-0ubuntu0.12.04.1 0
        500 http://ftp.daum.net/ubuntu/ precise-updates/universe amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/universe amd64 Packages
 *** 7u55-2.4.7-1ubuntu1~0.12.04.2 0
        100 /var/lib/dpkg/status
     7~u3-2.1.1~pre1-1ubuntu2 0
        500 http://ftp.daum.net/ubuntu/ precise/universe amd64 Packages

Моя серверная версия Ubuntu:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.3 LTS"
NAME="Ubuntu"
VERSION="12.04.3 LTS, Precise Pangolin"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu precise (12.04.3 LTS)"
VERSION_ID="12.04"

Я даже узнаю пакет, в котором я нуждаюсь онлайн, Но я не знаю, как установить его.

5
задан 31 May 2016 в 07:01

1 ответ

Я смог решить его. Сначала я должен был загрузить все пакеты на ссылке I mentionded Ubuntu Безопасная Предложенная команда

Я сделал это с помощью следующих команд:

sudo wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/5935007/+files/openjdk-7-jre_7u55-2.4.7-1ubuntu1~0.12.04.2_amd64.deb
sudo wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/5935007/+files/openjdk-7-jre-zero_7u55-2.4.7-1ubuntu1~0.12.04.2_amd64.deb
sudo wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/5935007/+files/openjdk-7-jre-headless_7u55-2.4.7-1ubuntu1~0.12.04.2_amd64.deb
sudo wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/5935007/+files/openjdk-7-jdk_7u55-2.4.7-1ubuntu1~0.12.04.2_amd64.deb

Затем я пытался установить весь из затем вручную на этом порядке:

sudo dpkg -i openjdk-7-jre-zero_7u55-2.4.7-1ubuntu1~0.12.04.2_amd64.deb
sudo dpkg -i openjdk-7-jre-headless_7u55-2.4.7-1ubuntu1~0.12.04.2_amd64.deb
sudo dpkg -i openjdk-7-jre_7u55-2.4.7-1ubuntu1~0.12.04.2_amd64.deb
sudo dpkg -i openjdk-7-jdk_7u55-2.4.7-1ubuntu1~0.12.04.2_amd64.deb

Все вышеупомянутые команды приведут к ошибкам зависимостей, я просто игнорирую затем все и выполняю следующую команду:

sudo apt-get -f install

Все было установлено, и это хорошо работает. Кажется что apt-get -f install управляйте попыткой решить предыдущие ошибки зависимостей, отдельно устанавливающие все необходимые зависимости (не уверенный, хотя, поскольку я не специалист).

Если кто-то думает, что это не правильная процедура, сообщите мне.

1
ответ дан 23 November 2019 в 10:41

Другие вопросы по тегам:

Похожие вопросы: