/ / Instalando e atualizando o Java no Linux / CentOS sem avisos - java, linux, instalador, centos

Instalando e atualizando o Java no Linux / CentOS sem prompts - java, linux, installer, centos

Eu tenho os scripts abaixo para baixar, instalar ouatualize o Java no sistema operacional Linux, como o CentOS. Existe algo melhor do que isso por aí? É um script bastante complicado e eu gostaria de uma solução mais elegante.

###INSTALL
wget http://www.java.net/download/jdk7/binaries/jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin
chmod a+x jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin
echo y > answers.txt
./jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin < answers.txt &>/dev/null
mkdir /jdk7
mv /root/jdk1.7.0 /jdk7
ln -sf /jdk7/bin/java /usr/bin/java
rm -f jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin


###UPGRADE
wget http://www.java.net/download/jdk7/binaries/jdk-7-ea-bin-b117-linux-x64-04_nov_2010.bin
chmod a+x jdk-7-ea-bin-b117-linux-x64-04_nov_2010.bin
echo y > answers.txt
rm -rf /jdk7
./jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin < answers.txt &>/dev/null
mv /root/jdk1.7.0 /jdk7
ln -sf /jdk7/bin/java /usr/bin/java
rm -f jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin

Respostas:

2 para resposta № 1

Uma "melhoria" pode estar usando yes ao invés de echo y >answers.txt e ...< answers.txt.

Pode valer a pena verificar se uma atualização está disponível usando o próximo número da atual 0X (caso o oracle não mude a convenção de nomenclatura) e faça o download e instale-o. Mas não tenho certeza se realmente vale a pena.