Ich versuche, Liferay auf Ubuntu Server 12.04 zu installieren, was JRE erfordert und Version 6 empfiehlt.
Ich kann JRE6 nicht in einem autorisierenden Repository finden und ich kann nicht herausfinden, wie ich die Lizenzvereinbarung für einen manuellen (wget) Download überwinden kann.
Kann ich wget einen Wert hinzufügen, um die Oracle-Lizenzvereinbarung zu akzeptieren und die Datei herunterzuladen?
Vielen Dank
command-line
java
oracle
wget
Tomtomnz
quelle
quelle
Antworten:
"Automatisierte" Oracle Java-Downloads (JRE / JDK 6/7 und andere ...)
Öffnen Sie Firefox, rufen Sie die Java-Downloadseite für die gewünschte Version / Variante auf und klicken Sie auf das Optionsfeld Lizenzvereinbarung akzeptieren .
Öffnen Sie ein Terminal und fügen Sie dieses ein, um die erforderlichen Oracle-Sitzungscookies aus der Firefox SQLite-Cookie-Datenbank in eine Formattextdatei zu extrahieren, die
cookies
verwendet werdenwget
kann ( Quelle für Skript ):Verwenden Sie jetzt
wget
zum Herunterladen mit diesen Sitzungscookies:Anmerkungen:
otn-pub
Verzeichnis stammencookies
können Sie die Datei einfach SCP oder übertragen und von jedem Computer herunterladen (das Cookie enthält jedoch eine 30-minütige Zeitüberschreitung, seien Sie also vorsichtig).quelle
Beim Stackoverflow stellt sich eine ähnliche Frage: Wie kann der Download und die Installation von Java JDK unter Linux automatisiert werden?
Die Antwort mit wget lautet:
Das letzte Argument ist die URL, von der heruntergeladen werden soll. Verschiedene Java-Versionsarchive unterscheiden sich nicht nur in der Version, sondern auch in der Erweiterung.
quelle
Ein Tipp von mkyong.com : Sie können
wget --header "Cookie: oraclelicense=accept-securebackup-cookie" [link from download page]
zum Herunterladen verwenden, ohne Cookies aus Ihrem Browser extrahieren zu müssen.quelle
Als Ergänzung zu izx answer gibt es ein Chrome-Plugin, mit dem Sie Ihre Cookies exportieren können, sodass Sie kein SQLite verwenden müssen.
quelle
Ein schneller Weg ohne Cookies:
wget --no-check-certificate URL_FOR_DOWNLOAD
Die URL ist wahrscheinlich nur für eine begrenzte Zeit gültig (häufig 30 Minuten).
quelle
Holen Sie sich einfach den Inhalt der von pushy erwähnten Chrome-Erweiterung in eine Datei unter Ihrem Linux. Kopieren Sie dann die dl-Adresse von der Oracle-Seite und fügen Sie sie Ihrem wget-Befehl hinzu. Zum Beispiel für dl Oracle Database 11g Release 2 (11.2.0.1.0):
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
quelle