我有下面的脚本来下载、安装或更新CentOS等Linux操作系统上的Java。周围还有比这更好的东西吗?这是一个相当繁琐的脚本,我想要一个更优雅的解决方案。
###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 发布于 2010-11-21 05:37:47
一个“改进”可以是使用yes而不是echo y >answers.txt和...< answers.txt。
使用当前0X中的下一个数字检查是否有更新可用(以防oracle不更改distr命名约定),然后下载并安装。但我不确定这是否真的值得。
https://stackoverflow.com/questions/4235073
复制相似问题