2010-11-20 12 views
6

Tengo los siguientes scripts para descargar, instalar o actualizar Java en el sistema operativo Linux, como CentOS. ¿Hay algo mejor que eso? Es un script bastante engorroso y me gustaría una solución más elegante.Instalación y actualización de Java en Linux/CentOS sin indicaciones

###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 

Respuesta

2

una "mejora" se usa en lugar de yesecho y >answers.txt y ...< answers.txt.

Puede valer la pena comprobar si hay una actualización disponible utilizando el siguiente número del actual 0X (en caso de que oracle no cambie la convención de nomenclatura distr) y luego descargarlo e instalarlo. Pero no estoy seguro de que realmente valga la pena.

Cuestiones relacionadas