在Ubuntu 9.04上脚本安装Sun Java JDK

我们正在尝试在Ubuntu 9.04上安装sun jdk,并自动接受许可协议。 我在网上看到了一些关于创build包的文件,但是没有一个是完整的。 有谁知道如何得到这个工作?

Sun Java包跟踪您是否同意使用Debconf的许可协议。 您可以通过运行绕过该检查

echo "sun-java6-bin shared/accepted-sun-dlj-v1-1 boolean true" | debconf-set-selections 

在安装sun-java6-jre或其他任何Sun Java软件包之前。

我已经testing了这个在Ubuntu的10.04,并正常工作:

 #!/bin/sh DEBIAN_FRONTEND=noninteractive echo "sun-java6-bin shared/accepted-sun-dlj-v1-1 boolean true" | debconf-set-selections echo "sun-java6-jre shared/accepted-sun-dlj-v1-1 boolean true" | debconf-set-selections apt-get install -y sun-java6-bin 

我的第一个想法是使用你的本地发行包,因为Java编译无论如何没有太多的优势,除非你需要一个非常特定的版本。 如果是这样的话,你也可以创build自己的包。

我通常redirectSTDIN。 例如:

 /command/to/run <<_EOF answer1 answer2 _EOF 

对于特别棘手的事情,一个替代scheme是期望的 。