我正在无头系统上安装Neo4j,这是一个只能通过ssh访问的虚拟服务器。使用http://debian.neo4j.org/中的指令时,包管理器希望安装java-runtime,它会引入各种与GUI相关的包。有一个无头版本(java-runtime-headless),但显然这不满足依赖。
是否可以安装Neo4j,使用可用的deb存储库,无头java运行时,然后是如何,或者是否真的需要一些非无头包?
答案 0 :(得分:2)
使用Oracle JDK - 不依赖于任何gui相关的软件包(它可能适用于某些工具,但不是明确的)。
当您开始调试某些问题时,完整的JDK(Java开发工具包)可能会派上用场。
以下是如何安装oracle jdk:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
答案 1 :(得分:0)
最后,我创建了一个虚拟包,使java7-runtime-headless
使用java7-runtime
包满足equivs
。有关一般信息,请参阅问题“How to fake a package version installed?”。
我写的包文件就像
一样简单Section: java
Priority: optional
Standards-Version: 3.9.2
Package: java7-runtime-dummy4headless
Maintainer: equaeghe <equaeghe@example.com>
Depends: java7-runtime-headless
Provides: java7-runtime
Description: fake package to allow us to use java7-runtime-headless instead of java7-runtime for neo4j