Я хотел бы знать, если и как возможно установить определенную версию (версия и версия обновления) 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"
Я даже узнаю пакет, в котором я нуждаюсь онлайн, Но я не знаю, как установить его.
Я смог решить его. Сначала я должен был загрузить все пакеты на ссылке 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
управляйте попыткой решить предыдущие ошибки зависимостей, отдельно устанавливающие все необходимые зависимости (не уверенный, хотя, поскольку я не специалист).
Если кто-то думает, что это не правильная процедура, сообщите мне.