repositorios - ubuntu server repositories
Auto sí al acuerdo de licencia en sudo apt-get-y install oracle-java7-installer (3)
Si está utilizando Ansible para la automatización, puede poner esto en su libro de jugadas:
tasks:
- name: add java PPA
apt_repository:
repo: "ppa:webupd8team/java"
- name: accept oracle license
debconf:
name: "oracle-java7-installer"
question: "shared/accepted-oracle-license-v1-1"
value: "true"
vtype: "select"
- name: install jdk
apt:
name: "oracle-java7-installer"
Nota: El argumento de value
en debconf
debe establecerse en "true"
, incluidas las comillas, según el comment de Roy Wood .
El paquete Oracle Java para Ubuntu pregunta de manera interactiva sobre el Acuerdo de licencia. Así que tengo que decir ''OK'' y luego ''sí'' cada vez, pero me gustaría automatizarlo. Lo que hago es esto:
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get -y install oracle-java7-installer
¿Existe una forma simple de automatizar el proceso de acuerdo sin esperarlo?
Si está utilizando Chef para aprovisionar sus servidores con Oracle Java, puede hacer lo siguiente en un recurso de ejecución de bash.
Trabajando con respuesta arriba
bash ''java-licence-agree'' do
code <<-EOH
echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | debconf-set-selections
EOH
end
probar esto:
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 -y install oracle-java7-installer
ejecutar 3ros y 4tos comandos en mi Debian 7.1 ayuda, entonces creo que lo mismo puede ayudar en Ubuntu también