执行此命令 - yum install java-1.7.0-openjdk
产生 - 没有可用的包 java-1.7.0-openjdk。
那是因为我没有 repo - 但我不知道在哪里以及如何添加 repo,以便我的 yum 可以正确安装它。
编辑:
我的 Fedora 版本是:
Linux cl-t046-230cl.privatedns.com 2.6.23.15-80.fc7 #1 SMP 2008 年 2 月 10 日星期日 17:29:10 EST i686 i686 i386 GNU/Linux
Fedora 版本 7(Moonshine)
答案1
您没有说您使用的是哪个版本的 Fedora,这是一个至关重要的信息。
对于 Fedora 16,这是在更新仓库中,所以上面的命令应该可以正常工作;这表明(但不能证明)您使用的是早期版本的 Fedora。
我查看了 F15 的更新仓库(在我的本地镜像),并且只有 java-1.6.0-openjdk。因此,看起来 1.7.0 的发布时间不够长,F15 无法从中受益(事实上,在 F16 之前曾讨论过是否或如何将 1.7.0 纳入该版本,您可以阅读在此主题中如果你想)。
所以我绝对不期望在 F14 及更早版本中找到 1.7.0,因为这些版本现在已经不受支持。
如果您使用的是 F15,您可能能够从其他人的存储库中的自定义版本中受益,但您必须让我们知道您使用的是哪个版本的 Fedora。F14 及更早版本,我担心您运气不佳 - 无论如何您都需要升级。
编辑:您正在使用 Fedora 7。现在我不能肯定地说没有人在某个奇怪的存储库中保存 F7 的最新软件包,但似乎极不可能大部头书。
我可以重复我的警告吗?F7疯狂地已过时,不适合部署任何事物2012 年会升级吗?现在你无法轻松升级它(因为现代 Fedora 不会升级任何超过两个版本的东西,所以你必须升级 7-9-11-13-15-16);如果你决定继续使用 Fedora,你需要每年至少升级一次。除此之外,使用服务器级操作系统 - CentOS 最适合你,因为你是 Fedora 用户,但 Ubuntu/Debian/SuSE/等也都有它们的长期支持产品。祝你好运。
答案2
您可能选择了错误的软件包版本。您可以使用以下方法检查软件包的可用性:
$ yum search openjdk
如果找到所需的包,则可以安装它。