मैं Oracle जावा (JDK और JRE) को कैसे अपडेट करूं


59

हाल ही में, मैंने इन निर्देशों का उपयोग करते हुए, Oracle साइट से JDK 7 स्थापित किया है ।

अब, मैं सोच रहा हूं कि इसे अपडेट करने का सही तरीका क्या है (या, बेहतर है, अप-टू-डेट अपने आप रखना)? उदाहरण के लिए, कुछ दिन पहले कुछ सुरक्षा मुद्दे तय किए गए थे।



2
@ PawełPrażak इर ... इन्स्टॉल! = अपडेट;)
Braiam

@ ब्रिअम अपडेट के लिए काम करता है
पावेल प्रोक

@ PawełPrażak "अब, मैं सोच रहा हूं कि इसे अपडेट करने की सही विधि क्या है (या, बेहतर, स्वचालित रूप से अद्यतित रखने के लिए )?"
BuZZ-dEE

जवाबों:


87

अब, आप लिनक्स अपराइजिंग जावा पीपीए का उपयोग कर सकते हैं , इसलिए आपको पैकेज मैनेजर के माध्यम से स्वचालित रूप से अपडेट मिलते हैं । यदि आपको नवीनतम Oracle जावा 12 की आवश्यकता है , तो आप इसे स्थापित करते हैं:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java12-installer
sudo update-alternatives --config java

पुराना समाधान - DISCONTINUED- अब काम नहीं करता है

आप WebUpd8 जावा पीपीए का उपयोग कर सकते हैं , इसलिए आपको पैकेज प्रबंधक के माध्यम से स्वचालित रूप से अपडेट मिलते हैं । यदि आपको नवीनतम Oracle जावा 8 की आवश्यकता है , तो आप इसे स्थापित करते हैं:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-java-alternatives -s java-8-oracle

यदि आपको नवीनतम ओरेकल जावा 6 (आउटडेटेड संस्करण) की आवश्यकता है, तो आप इसे भी इंस्टॉल करते हैं:

sudo apt-get install oracle-java6-installer

यदि आपको नवीनतम ओरेकल जावा 7 (आउटडेटेड संस्करण) की आवश्यकता है, तो आप इसे भी इंस्टॉल करते हैं:

sudo apt-get install oracle-java7-installer

यदि आप ओरेकल जावा 9 के शुरुआती एक्सेस बिल्ड का परीक्षण करना चाहते हैं , तो आप इसे भी इंस्टॉल कर सकते हैं:

sudo apt-get install oracle-java9-installer

विभिन्न जावा संस्करणों के बीच स्विच करने के लिए, आप निम्नलिखित टर्मिनल कमांड का उपयोग कर सकते हैं:

sudo update-alternatives --config java

स्रोत:


मैं सही-सही नहीं बता सकता लेकिन मैं इसकी आलोचना करता हूं। ओपी ने जो मांगा था, उस पर जवाब देने के बजाय आपने स्थापना का एक नया तरीका बताया। webupd8कुछ मान्य कारणों के कारण स्थापना का चयन नहीं किया जा सकता है। जैसे मेरे मामले में मैं इसके लिए नहीं गया था क्योंकि यह सिर्फ JRE प्रदान नहीं करता था और मुझे पूरे JDK पैकेज की आवश्यकता नहीं थी। मुझे लगता है कि आपको इस वैकल्पिक तरीके को सुझाने के अलावा ओपी की स्थिति का जवाब भी देना होगा।
रजत गुप्ता

1
ओपी को फिर से खोलें, उपयोगकर्ता 01: "हाल ही में, मैंने ओरेकल साइट से जेडीके 7 स्थापित किया है," सवाल इसलिए है: "मैं अपने जेडीके प्रतिष्ठानों को स्वचालित रूप से कैसे रख सकता हूं?"
अवीवस्तव्स

यह वास्तव में बहुत अच्छा जवाब है। अगर वहाँ एक और एक थे, यह बताते हुए कि यह कैसे रिपॉजिटरी के बिना करना है, तो मैं शायद इसे भी अपटूडेट करूंगा।
पायलेट

update-alternativesजब आपके पास इंटरएक्टिव एक्सेस नहीं है, तो क्या कोई रास्ता है ? Ansible प्रावधान के दौरान की तरह?

मुझे एक त्रुटि मिलती है: sudo: add-apt-repository: कमांड नहीं मिली
इगोरगानोपल्स्की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.