手动安装Sun Java和Debian / Ubuntu虚拟java软件包

我已经安装了Sun Java 6,因为Canonical已经从它的软件包仓库中删除了它(我使用的是Ubuntu 12.04)。 现在我有以下问题:当我想要通过虚拟Java包(java2-runtime或default-jre)安装依赖于Java的包时,包pipe理器会抱怨Java未安装并尝试安装默认JRE(OpenJDK在我的系统上)。 有没有办法手动标记虚拟包(例如java6运行时)来安装? 这一定是一个常见的问题 – 最好的解决方法是什么?

使用equivs软件包创build一个虚拟软件包,该软件包提供缺less的java6-runtime依赖项,这将使dpkg / apt认为此依赖性得到满足。 以下是关于debian wiki的一些基本说明。

另外请注意, openjdk-6-jre是java的免费版本,它仍然可以从ubuntu上得到,而且一般都可以工作,而且可能是一个更简单的select。