Instale o Java 1.7 não-interativamente no Ubuntu 12.04

3

Eu preciso instalar o Java 1.7 em várias máquinas e, portanto, quero fazê-lo usando um script. O problema é que a instalação pede certas opções (para ser específico 'Y', depois 'OK' e finalmente 'Sim'). Eu me deparei com essa pergunta:

Automatize a instalação do postfix no Ubuntu

Tenho certeza de que o processo está na mesma linha. Mas eu não sei como o OP sabia sobre os nomes das variáveis (?) Como postfix postfix/mailname etc.

Se alguém puder fornecer uma resposta mais direta, será muito apreciado.

EDIT 1:

Eu tentei definir sudo dpkg-reconfigure debconf para non-interactive e selecionar nível de alerta como critial . Então eu tentei executar sudo apt-get install oracle-java7-installer e recebi este erro:

Need to get 0 B/18.6 kB of archives.
After this operation, 193 kB of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 47992 files and directories currently installed.)
Unpacking oracle-java7-installer (from .../oracle-java7-installer_7u51-0~webupd8~4_all.deb) ...

oracle-license-v1-1 license could not be presented
try 'dpkg-reconfigure debconf' to select a frontend other than noninteractive

dpkg: error processing /var/cache/apt/archives/oracle-java7-installer_7u51-0~webupd8~4_all.deb (--unpack):
 subprocess new pre-installation script returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/oracle-java7-installer_7u51-0~webupd8~4_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
    
por Bhushan 19.03.2014 / 08:45

2 respostas

4

Presumivelmente o mesmo que com o Java 8 :

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

apt-get -y install oracle-java7-installer oracle-java7-set-default
    
por 02.11.2015 / 21:34
0

apt-get install -y --force-yes O oracle-java7-installer deve fazer o truque

    
por 24.07.2014 / 12:48