我想通过他们的Deb将Typesafe安装到Ubuntu,但不下载所有的OpenJDK包。我安装了Oracle 6,在我的路径上通过更新替代和安装OpenJDK破坏了一些东西。
做这件事最好的方法是什么?似乎我不能使用apt-get -建议标记:
$> 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组件与我当前的安装程序一起工作,因为我已经安装了它,并且在它们以前的安装程序中运行得很好。
发布于 2014-03-04 02:38:17
老掉牙的问题,我在下面的评论中已经回答了很长一段时间,现在才正式开始。在基于Debian的系统上,只需使用Debian替代方案,请参阅我上面的注释中的安装脚本。它非常出色,非常有效,并提供了以下好处:
update-alternatives --config在它们之间切换。Java、Scala或任何其他sdk/平台也是如此。update-alternatives --config就可以轻松地回滚到以前的工作版本。update-alternatives --remove-all (包括脚本)和rm -rf /opt/haskell轻松卸载。发布于 2013-04-16 18:37:27
我目前正在Ubuntu自己的“宇宙”存储库中查看'scala‘和’scala-库‘包,而不是Typesafe存储库。这些包依赖于‘java6 6-运行时’(我运行的是Ubuntu12.10,‘全集’)。在Typesafe存储库中找到的包可能不是这样,但是原则应该是相同的。
等价物包可以用来创建一个假的包存根(例如Package: local-java-runtime),该存根错误地声称提供了不想要的JRE (例如:Provides: java6-runtime)。
通过这种方式,您可以手动安装任何支持Scala的JRE,然后安装您创建的存根包,apt-get install scala将不再抱怨(存根包将满足依赖关系,而无需插入JRE)。
看一看这里,看看equiv,看看它是如何完成的。
顺便说一句,至少对于我正在运行的Linux发行版,我看到'openjdk-7-jre‘已经提供了’Java6-运行时‘,所以“java6 6-运行时”依赖可能会比过去少一些不便。
https://stackoverflow.com/questions/10039093
复制相似问题