На этот вопрос уже есть ответ:
Меня особенно интересует, существует ли 32-разрядная версия OpenJDK 8 в репозиториях apt
/ Ubuntu.
Согласно этот ответ , вы можете установить 32-разрядную версию пакетов Open JDK 7 с помощью:
sudo apt-get install openjdk-7-jre:i386
Как я могу сделать эквивалент ls -al
чтобы узнать, какие пакеты существуют для OpenJDK 8, в частности, 32-битные?
В первую очередь, доступность пакетов (и различные версии) зависит высоко от выпуска, который Вы имеете.
можно сделать
apt-cache search --names-only '^openjdk-8-.*'
для поиска имен пакета, который запускается с openjdk-8
. Необходимо работать sudo apt-get update
сначала.
, Например, в моих 14.04:
$ apt-cache search --names-only '^openjdk-8-.*'
openjdk-8-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-8-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-8-doc - OpenJDK Development Kit (JDK) documentation
openjdk-8-jdk - OpenJDK Development Kit (JDK)
openjdk-8-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-8-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-8-jre-jamvm - Alternative JVM for OpenJDK, using JamVM
openjdk-8-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark
openjdk-8-source - OpenJDK Development Kit (JDK) source files
Теперь для пакетов на 32 бита, необходимо включить multiarch
поддержка сначала, и затем можно использовать apt-cache policy
на отдельных пакетах для проверения их наличия:
$ apt-cache policy openjdk-8-jre:i386
openjdk-8-jre:i386:
Installed: (none)
Candidate: 8u45-b14-1
Version table:
8u45-b14-1 0
500 http://archive.ubuntu.com/ubuntu/ vivid/universe i386 Packages
apt-cache search OpenJDK
и, конечно:
man apt-cache
и, в репозитории для МОЕЙ версии Ubuntu (14.04.3 LTS
), ответ является номером YMMV