/ / Linux और CentOS पर जावा को इंस्टाॅल करना और अपग्रेड करना - बिना java, linux, इंस्टॉलर, सेंटो

जेनक्स, लिनक्स, इंस्टॉलर, सेंटोस के बिना लिनक्स / सेंटोस पर जावा को इंस्टॉल और अपग्रेड करना

मेरे पास डाउनलोड, इंस्टॉल या करने के लिए नीचे स्क्रिप्ट हैंLinux OS पर Java को CentOS जैसे अपडेट करें। क्या आस-पास इससे बेहतर कुछ है? यह एक काफी बोझिल स्क्रिप्ट है और मैं "एक और अधिक सुंदर समाधान की तरह है।

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

उत्तर:

जवाब के लिए 2 № 1

एक "सुधार" का उपयोग किया जा सकता है yes के बजाय echo y >answers.txt तथा ...< answers.txt.

यह जांच के लायक हो सकता है कि क्या कोई अपडेट वर्तमान से अगले नंबर का उपयोग करके उपलब्ध है 0X (मामले में अगर oracle "t change distr naming convention) जीता है, तो इसे डाउनलोड और इंस्टॉल करें। लेकिन मुझे यकीन नहीं है कि यह वास्तव में योग्य है।