xenial repositorios repositories ubuntu automation apt

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