Это старая версия документа!
Java в Slackware
Oracle Java
В связи с недавними изменениями Oracle в лицензировании Java, Slackware как и любому другому дистрибутиву больше не разрешается распространять двоичные пакеты Java в составе операционной системы. Это означает, что мы всё ещё можем устанавливать Java в систему, но начиная со Slackware 14 потребуется загружать двоичный пакет вручную.
Oracle предлагает два пакета:
- JRE (Java Runtime Environment) — требуется для выполнения приложений Java.
- JDK (Java Development Kit) — требуется для разработки и выполнения приложений Java (включает JRE).
Поскольку JRE включён в состав JDK, именно последний рекомендуется к установке.
Установка Java (JDK) в Slackware 14
Для установки Java в систему выполните следующие шаги:
1. Посетите официальную страницу загрузки.
2. Справа от Java Platform, Standard Edition щёлкните JDK Download и примите лицензионное соглашение.
3. Загрузите двоичный пакет, соответствующий используемой архитектуре:
Linux x86
для 32-битной версии Slackware.
Linux x64
для 64-битной версии Slackware.
Убедитесь, что выбрали вариант .tar.gz.
На момент написания статьи последняя 64-битная версия была:
jdk-7u7-linux-x64.tar.gz
4. В терминале войдите как root:
su -
5. Перейдите в каталог /extra/source/java
на установочном DVD Slackware или локально, если скопировали его.
6. Запустите слакбилд, указав путь к загруженному двоичному пакету Java.
./java.SlackBuild /path/to/jdk-7u7-linux-x64.tar.gz
По завершении слакбилда будет выдано сообщение наподобие:
Slackware package /tmp/jdk-7u7-x86_64-1.txz created.
WARNING: zero length file usr/lib64/java/lib/security/trusted.libraries
7. Установите свежесозданный пакет:
upgradepkg --install-new /tmp/jdk-7u7-x86_64-1.txz
8. Перезапустите браузер и проверьте работоспособность Java, посетив эту станицу.
9. Для распознавания Java системой может потребоваться перезагрузка компьютера:
$ which java /usr/lib64/java/bin/java
10. Если хотите, чтобы slackpkg при выполнении clean-system
пропускал пакеты jre и jdk, добавьте их в чёрный список в /etc/slackpkg/blacklist
.
Источники
- Источник: java.SlackBuild readme
- Разместил: sycamorex
- Перевод: Serg Bormant