如何使用Typesafe Stack deb repo与Oracle Java 6而不是OpenJDK?

我想通过他们的Deb repo将Typesafe Stack安装到Ubuntu Server,但是没有下载所有的OpenJDK软件包.我安装了Oracle JDK 6并通过更新替代方案在我的PATH中安装OpenJDK打破了一些东西.

最好的方法是什么?我似乎不能使用apt-get –no-install-recommended标志:

$> sudo apt-get install --no-install-recommends typesafe-stack sbt
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  ca-certificates-java default-jre default-jre-headless g8 java-common libaccess-bridge-java libaccess-bridge-java-jni openjdk-6-jre
  openjdk-6-jre-headless openjdk-6-jre-lib
Suggested packages:
  equivs icedtea-plugin sun-java6-fonts ttf-sazanami-gothic ttf-kochi-gothic ttf-sazanami-mincho ttf-kochi-mincho ttf-telugu-fonts ttf-oriya-fonts
  ttf-kannada-fonts ttf-bengali-fonts
Recommended packages:
  icedtea-netx icedtea-6-jre-cacao icedtea-6-jre-jamvm
The following NEW packages will be installed:
  ca-certificates-java default-jre default-jre-headless g8 java-common libaccess-bridge-java libaccess-bridge-java-jni openjdk-6-jre
  openjdk-6-jre-headless openjdk-6-jre-lib sbt typesafe-stack
0 upgraded,12 newly installed,0 to remove and 7 not upgraded.
Need to get 33.0 MB of archives.
After this operation,86.9 MB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.

PS – 我知道Typesafe Stack组件可以与我当前的设置一起使用,因为我安装了它并且使用他们之前的安装程序运行良好.

我目前正在Ubuntu自己的’universe’存储库中查看’scala’和’scala-library’软件包,而不是Typesafe存储库.这些包依赖于’java6-runtime'(我运行Ubuntu 12.10,’Quantal’).对于在Typesafe存储库中找到的包可能不是这种情况,但原则应该是相同的.

equivs包可用于创建虚假包裹存根(例如,包:local-java-runtime),其错误地声称提供不期望的JRE(例如:提供:java6-运行时).

这样你就可以手动安装你想要的任何支持Scala的JRE,然后安装你创建的存根包,而apt-get install scala将不再抱怨(存根包将满足依赖性,而APT不必引入JRE).

看一下here,阅读有关的内容,看看它是如何完成的.

顺便说一句,至少在我正在运行的Linux发行版中,我看到’openjdk-7-jre’已经提供了’java6-runtime’,所以也许’java6-runtime’依赖可能不像过去那样带来不便.

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...