Peter Prettenhofer Asked: 2012-05-11 07:49:47 +0800 CST2012-05-11 07:49:47 +0800 CST 2012-05-11 07:49:47 +0800 CST 手动安装 Sun Java 和 Debian/Ubuntu 虚拟 java 包 772 我已经手动安装了 Sun Java 6,因为 Canonical 已将其从其软件包存储库中删除(我使用的是 Ubuntu 12.04)。现在我遇到以下问题:当我想通过虚拟 Java 包(java2-runtime 或 default-jre)安装依赖于 Java 的包时,包管理器抱怨未安装 Java 并尝试安装默认的 JRE(OpenJDK在我的系统上)。有没有办法手动标记要安装的虚拟包(例如java6-runtime)?这一定是一个常见问题 - 如何最好地解决它? java ubuntu sun 1 个回答 Voted Best Answer stew 2012-05-11T07:57:58+08:002012-05-11T07:57:58+08:00 使用equivs包创建一个提供缺少的 java6-runtime 依赖项的虚拟包,这将使 dpkg/apt 认为此依赖项已得到满足。这里有一些关于 debian wiki 的基本说明。 另请注意,openjdk-6-jre是 java 的免费版本,它仍然可以从 ubuntu 获得,并且通常可以正常工作,并且可能是一个更简单的替代方案。
使用equivs包创建一个提供缺少的 java6-runtime 依赖项的虚拟包,这将使 dpkg/apt 认为此依赖项已得到满足。这里有一些关于 debian wiki 的基本说明。
另请注意,openjdk-6-jre是 java 的免费版本,它仍然可以从 ubuntu 获得,并且通常可以正常工作,并且可能是一个更简单的替代方案。