我们正在尝试在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是期望的 。