如何使用 packer provisioner 在 ubuntu 实例中安装 java8?

how to install java8 in ubuntu instance using packer provisioner?

尝试使用在线提供的基本 ami 的加壳器构建 AMI(最好是 ubuntu 12.04 精确)。正在寻找 java 8 安装的供应商定义。我已经耦合了多个安装并执行它已经顺利进行。但是,java8 使用 ppa 不会发生在定义中的以下命令中。有了 chef 就可以顺利完成,但我想用 packer provisioner 来完成。

"sudo apt-get install python-software-properties",
"sudo apt-add-repository ppa:webupd8team/java",
"sudo apt-get install oracle-java8-installer".

我试过的其他选择:

sudo apt-get 更新 sudo apt-get software-properties-common sudo apt-get install software-properties-common sudo add-apt-repository ppa:webupd8team/java sudo apt-get install oracle-java8-installer

参考: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

https://askubuntu.com/questions/445536/unable-to-locate-package-add-apt-repository-error

如果您发现任何成功的实现,请帮我定义供应商。

错误:

root@ubuntu:/home/xyzqwerty# sudo apt-get install oracle-java8-installer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package oracle-java8-installer
"sudo apt-get install -y software-properties-common",
"sudo add-apt-repository -y ppa:webupd8team/java",
"sudo apt-get update",
"echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections",
"echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections",
"sudo apt-get install -y oracle-java8-installer",
"sudo apt-get install oracle-java8-set-default",

got it here