Как я использую склонный установить 32-разрядный OpenJDK-7-JRE на сервере Azure AMD64 Ubuntu 14.04 LTS (Надежный человек)?

Сервер Ubuntu 14.04 LTS для Azure не идет с предварительно установленным Java.
Серверная архитектура является AMD64.

Я знаю, что Вы не можете установить и x64 и x86 JREs бок о бок, и мне только нужна x86 версия (требования к приложению, требования к памяти, и т.д.).

И x86 и x64 версии OpenJDK-7-JRE доступны непосредственно из Ubuntu здесь:
http://packages.ubuntu.com/trusty/openjdk-7-jre
http://packages.ubuntu.com/trusty/i386/openjdk-7-jre/download

Однако Ubuntu настоятельно рекомендует использовать диспетчер пакетов (такой как склонный), чтобы установить пакет, вместо того, чтобы загрузить двоичные файлы с помощью веб-браузера и вручную копируя в целевую машину.

Поэтому я пытался установить из командной строки, но я сталкиваюсь с проблемами:

MyAdmin@Server01:~$ sudo apt-get install openjdk-7-jre:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package openjdk-7-jre
MyAdmin@Server01:~$

Установка успешна, если я опускаю i386, но затем я получаю 64-разрядный JRE по умолчанию - который не является тем, в чем я нуждаюсь.

Я подтвердил, что источник уже добавляется в/etc/apt/sources.list

deb http://security.ubuntu.com/ubuntu trusty-security main
deb-src http://security.ubuntu.com/ubuntu trusty-security main
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
# deb http://security.ubuntu.com/ubuntu trusty-security multiverse
# deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse

Есть ли другой пакет, библиотека или репозиторий, который я должен установить или обновить, прежде чем я смогу возобновить apt установка OpenJDK x86 JRE?

3
задан 30 July 2014 в 00:43

1 ответ

Оказывается, что я должен был явно добавить поддержку 32-разрядной архитектуры к системе.

openjdk-7-jre:i386 установленный успешно после того, как я сделал это:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install openjdk-7-jre:i386

Примечание: ia32-libs и любые другие необходимые предпосылки автоматически выбраны и установлены, когда Вы устанавливаете openjdk-7-jre:i386. Нет никакой потребности установить ia32-libs вручную, и лучше устанавливать автоматически выбранные библиотеки, чтобы гарантировать, чтобы Вы определенно получили правильную версию и т.д.

8
ответ дан 1 December 2019 в 13:17

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

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