मैं ओरेकल / सन जावा को wget वाले सर्वर पर डाउनलोड करने के लिए लाइसेंस पृष्ठ को कैसे दरकिनार करूं?


10

मैं Ubuntu Server 12.04 पर Liferay को स्थापित करने की कोशिश कर रहा हूं, जिसे JRE की आवश्यकता है और संस्करण 6 की सिफारिश करता है।

मैं JRE6 को आधिकारिक रिपॉजिटरी में नहीं पा सकता हूं, और मैं मैनुअल (wget) डाउनलोड के लिए लाइसेंस अनुबंध को कैसे प्राप्त कर सकता हूं, यह काम नहीं कर सकता।

क्या मैं ओरेकल लाइसेंस समझौते को स्वीकार करने और फ़ाइल डाउनलोड करने के लिए एक मूल्य जोड़ सकता हूं?

धन्यवाद


भविष्य के खोजकर्ताओं के लिए, इसे देखें: stackoverflow.com/a/10959815/2184122
रॉबर्ट लैग

जवाबों:


10

"स्वचालित" ओरेकल जावा डाउनलोड (JRE / JDK 6/7 और अन्य ...)

आपको स्थापित sqlite3 की आवश्यकता होगी ; यह एक छोटा सा पैकेज है, sudo apt-get install sqlite3अगर आपको जरूरत है तो इसका उपयोग करें।

  1. फ़ायरफ़ॉक्स खोलें, आपके द्वारा आवश्यक संस्करण / संस्करण के लिए जावा डाउनलोड पेज पर जाएं, और लाइसेंस लाइसेंस अनुबंध रेडियो बटन पर क्लिक करें।

    यहाँ छवि विवरण दर्ज करें

  2. एक टर्मिनल खोलें, और फ़ायरफ़ॉक्स SQLite कुकी डेटाबेस से आवश्यक ओरेकल सत्र कुकीज़ को निकालने के लिए इसे पेस्ट करें एक cookiesप्रारूप पाठ फ़ाइल wgetका उपयोग कर सकते हैं ( स्क्रिप्ट के लिए स्रोत ):

    इको ”.मोड टैब
    होस्ट का चयन करें, केस जब होस्ट ग्लोब '। *' फिर 'सही' और 'FALSE' अंत, पथ,
    जब मामला तब होता है तब 'TRUE' और 'FALSE' अंत, समाप्ति, नाम, मान
    moz_cookies से? "| sqlite3 ~ / .mozilla / फ़ायरफ़ॉक्स / *। डिफ़ॉल्ट / कुकीज़ .qlite
    | grep -i oracle> /tmp/oracle-cookies.txt
    
  3. अब wgetउन सत्र कुकीज़ के साथ डाउनलोड करने के लिए उपयोग करें:

    wget --load-cookies=/tmp/oracle-cookies.txt wget http://download.oracle.com/otn-pub/java/jdk/6u14-b08/jdk-6u14-linux-x64.bin
  4. टिप्पणियाँ:

    • जब तक यह निर्देशिका से आता है आप इन कुकीज़ का उपयोग किसी भी ओरेकल डाउनलोड के लिए कर सकते हैंotn-pub
    • आप आसान उपयोग के लिए .sh फ़ाइल में स्क्रिप्ट पेस्ट कर सकते हैं
    • कुकीज़ IP से संबद्ध नहीं हैं, इसलिए एक हेडलेस / सीएलआई सर्वर के लिए, बस एससीपी या cookiesफाइल को स्थानांतरित करें और आप किसी भी कंप्यूटर से डाउनलोड कर सकते हैं (लेकिन कुकी पर 30 मिनट का समय समाप्त हो सकता है, इसलिए सावधान रहें)
    • संबंधित: मैं जिस साइट में लॉग इन हूं, उससे डाउनलोड करने के लिए मैं wget / curl का उपयोग कैसे करूं?

1
क्या यह 100% कानूनी है?
टैचियॉन

@ टैचियन हाँ, आपको कुछ कंप्यूटर पर एक ब्राउज़र खोलना होगा और इससे पहले कि आप इनमें से कोई भी कर सकते हैं "लाइसेंस अनुबंध स्वीकार करें" पर क्लिक करें ...
ish

शांत चाल, लेकिन किसी भी विचार अगर यह अभी भी काम करता है? मैं इसे आज़माता रहता हूं लेकिन यह केवल एक html पृष्ठ सामग्री डाउनलोड करता है जो कहता है "क्षमा करें! OTN से उत्पादों को डाउनलोड करने के लिए आपको OTN लाइसेंस शर्तों से सहमत होना चाहिए"। या तो मैं इसे गलत कर रहा हूं या ओरेकल को यह समझदारी है ...
कुर्टोसिस

आप हमेशा उस अतीत को ब्राउज़र में
उतारा जा

हालांकि यह उत्तर बहुत अच्छा है, जिस पर मैंने नीचे पोस्ट किया है वह बहुत आसान है। यदि मेरा काम बंद हो जाता है तो बेशक, आपको इस पर वापस जाने की आवश्यकता हो सकती है।
15:45 बजे पेरीटा ब्रीटा

6

स्टैकओवरफ़्लो पर एक समान प्रश्न है: लिनक्स पर जावा JDK के डाउनलोड और इंस्टाल्टेशन को स्वचालित कैसे करें?

Wget का उपयोग करने वाला उत्तर है:

wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz"

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


2
अब काम नहीं करता है।
रोजर डाहल

हाँ, यह काम नहीं करता है, मुझे login.oracle.com पर पुनर्निर्देशित करता है
अलेक्जेंडर मिल्स

6

Mkyong.com से एक टिप : आप wget --header "Cookie: oraclelicense=accept-securebackup-cookie" [link from download page]अपने ब्राउज़र से कुकीज़ निकालने की आवश्यकता के बिना डाउनलोड करने के लिए उपयोग कर सकते हैं ।


जब तक यह काम करता है यह अन्य उत्तरों की तुलना में स्पष्ट रूप से बेहतर है। इस लेखन के समय भी ऐसा ही है।
लुडोविक कूट

1

Izx उत्तर के अतिरिक्त, एक क्रोम प्लगइन है जिसका उपयोग आप अपने कुकीज़ को निर्यात करने के लिए कर सकते हैं, इसलिए आपको स्क्वायरलाइट का उपयोग करने की आवश्यकता नहीं है।


@ izx का जवाब बहुत अच्छा है। लेकिन मैं sqlite3 का उपयोग करने के बजाय कुकी सामग्री (izx के जवाब के चरण 2 के अनुरूप) प्राप्त करने के लिए "Cookie.txt निर्यात" का उपयोग करने के pushy के सुझाव को पसंद करता हूं।
mdahlman 21

0

कुकीज़ के साथ एक त्वरित तरीका:

  • अपने ब्राउज़र में डाउनलोड शुरू करें
  • डाउनलोड रोकें
  • डाउनलोड के लिए उपयोग किए जा रहे url की प्रतिलिपि बनाएँ
  • Wget के साथ url का उपयोग करें: wget --no-check-certificate URL_FOR_DOWNLOAD

URL शायद सीमित समय (प्रायः 30 मिनट) के लिए ही मान्य है।


0

वास्तव में, बस अपने लिनक्स पर एक फ़ाइल में pushy द्वारा उल्लेखित क्रोम एक्सटेंशन द्वारा दी गई सामग्री प्राप्त करें। इसके बाद oracle पेज से dl adresse को कॉपी करें और अपने wget कमांड में जोड़ें। उदाहरण के लिए, Oracle डाटाबेस 11g रिलीज 2 (11.2.0.1.0) को dl:

vagrant@vagrant-ubuntu-trusty-64:~/download$ wget -x --load-cookies cookies.txt http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip

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