Instalação com script do Sun Java JDK no Ubuntu 9.04

5

Estamos tentando fazer o script da instalação do sun jdk no Ubuntu 9.04 e aceitar automaticamente o contrato de licença. Eu vi algo em torno da rede sobre a criação de um arquivo que o pacote procura, mas nenhum deles estava completo. Alguém sabe como fazer isso funcionar?

    
por Matt Campbell 12.07.2010 / 17:46

3 respostas

4

Os pacotes Sun Java monitoram se você concordou com o contrato de licença usando o Debconf. Você pode ignorar essa verificação executando

echo "sun-java6-bin shared/accepted-sun-dlj-v1-1 boolean true" | debconf-set-selections

antes de instalar o sun-java6-jre ou qualquer pacote Sun Java desejado.

    
por 12.07.2010 / 18:44
2

Eu testei isso no Ubuntu 10.04 e funciona bem:

#!/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
    
por 14.07.2011 / 16:08
0

Meu primeiro pensamento é usar um pacote para sua distribuição nativa, como o Java é compilado de qualquer maneira, não há muita vantagem a menos que você precise de uma versão muito particular. Se fosse esse o caso, você também poderia criar seu próprio pacote.

Eu normalmente redireciono STDIN. Por exemplo:

/command/to/run <<_EOF
answer1
answer2
_EOF

Para coisas particularmente complicadas, uma alternativa para isso é esperar .

    
por 12.07.2010 / 17:57