2010-11-20 18 views
6

Ho gli script di seguito per scaricare, installare o aggiornare Java su Linux OS come CentOS. C'è qualcosa di meglio in questo? È una sceneggiatura piuttosto ingombrante e mi piacerebbe una soluzione più elegante.Installazione e aggiornamento di Java su Linux/CentOS senza prompt

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

risposta

2

un "miglioramento" può essere utilizzato invece di yesecho y >answers.txt e ...< answers.txt.

Potrebbe essere utile verificare se è disponibile un aggiornamento utilizzando il numero successivo dall'attuale 0X (nel caso in cui oracle non cambierà la convenzione di denominazione dei distr) e quindi scaricarlo e installarlo. Ma non sono sicuro che ne valga davvero la pena.

Problemi correlati