首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenJDK 17代表CentOS 7

问OpenJDK 17代表CentOS 7
EN

Unix & Linux用户
提问于 2022-05-23 09:19:30
回答 1查看 6K关注 0票数 6

目前不可能通过sudo yum install java-17-openjdk在CentOS 7系统(CentOS Linux release 7.9.2009 (Core))上安装java-17-openjdk,就像不久前一样。当我现在搜索其他openjdk版本时,我可以找到这些包

代码语言:javascript
复制
java-1.6.0-openjdk
java-1.7.0-openjdk
java-1.8.0-openjdk
java-11-openjdk
java-latest-openjdk (OpenJDK 18)

同时,查看https://rpmfind.net/linux/rpm2html/search.php?query=java-17-openjdk,我找不到CentOS 7的条目。

我需要OpenJDK 17。是否有可能通过rpm软件包或任何其他选择来安装它?

EN

回答 1

Unix & Linux用户

发布于 2022-05-23 12:06:38

你可以自己建这个。如果它以前起作用了,那么Fedora的构建就很有可能了。您将需要一个Fedora 34+主机交叉构建这个。

代码语言:javascript
复制
# Don't build as root. Only need root privileges to install `fedpkg`,
sudo dnf install -y fedpkg

# Now get the package description
git clone https://src.fedoraproject.org/rpms/java-17-openjdk
# Use fedpkg to kick off a mock build
cd java-17-openjdk
fedpkg mockbuild --root centos-7-x86_64

这将需要一段时间;最后,您应该得到一条行,告诉您刚才构建的RPM放在哪里。

mock设置了一个chroot,其中它安装了一个CentOS 7基系统,然后是EPEL,我认为您几乎肯定需要它,然后是构建任何RPM所需的工具,然后是java-17-openjdk包的构建时依赖项。然后它将下载所有必要的源代码,交给rpm-build进行构建,包括应用所有补丁,然后编译OpenJDK,然后运行OpenJDK安装,收集已安装的文件,将它们压缩为有效的RPM。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/703538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档