LiferayをUbuntu Server 12.04にインストールしようとしています。これにはJREが必要で、バージョン6が推奨されます。
信頼できるリポジトリにJRE6が見つかりません。また、手動(wget)ダウンロードのライセンス契約をどのようにすればいいのかわかりません。
Oracleのライセンス契約に同意してファイルをダウンロードするために、wgetに値を追加できますか?
ありがとう
sqlite3がインストールされている必要があります。それは小さなパッケージです。必要な場合は
Sudo apt-get install sqlite3
を使用してください。
Firefoxを開き、必要なバージョン/バリアントのJavaダウンロードページに移動し、Accept License Agreementオプションボタンをクリックします。
ターミナルを開き、これを貼り付けて、必要なOracleセッションCookieをFirefox SQLite Cookieデータベースからcookies
形式のテキストファイルに抽出しますwget
が使用できます( スクリプトのソース ):
echo ".modeタブ ホストを選択、ホストglob '。*'の場合は 'TRUE'、そうでない場合は 'FALSE'終了、パス、 isSecureの場合は 'TRUE'それ以外の場合、「false」終了、有効期限、名前、値 from moz_cookies; " | sqlite3〜/ .mozilla/firefox/*。default/cookies.sqlite | grep -i Oracle> /tmp/Oracle-cookies.txt
次に、wget
を使用して、これらのセッションCookieでダウンロードします。
wget --load-cookies=/tmp/Oracle-cookies.txt wget http://download.Oracle.com/otn-pub/Java/jdk/6u14-b08/jdk-6u14-linux-x64.bin
注:
otn-pub
ディレクトリからのものである限り、anyOracleダウンロードに使用できます。cookies
ファイルを転送し、任意のコンピューターからダウンロードできます(ただし、Cookieには30分のタイムアウトがありますので注意してください)mkyong.com からのヒント:wget --header "Cookie: oraclelicense=accept-securebackup-cookie" [link from download page]
を使用して、ブラウザーからCookieを抽出する必要なくダウンロードできます。
Stackoverflowにも同様の質問があります: LinuxでJava 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"
最後の引数は、ダウンロード元のURLです。異なるJavaバージョンアーカイブは、バージョンだけでなく、拡張子も異なります。
Izxの回答に加えて、Cookieのエクスポートに使用できる chromeプラグイン があるため、sqliteを使用する必要はありません。
Cookieを使用しない簡単な方法:
wget --no-check-certificate URL_FOR_DOWNLOAD
URLはおそらく限られた時間(多くの場合30分)だけ有効です。
実際には、Linux上のファイルでpushyが言及したchrome拡張機能で指定されたコンテンツを取得するだけです。次に、Oracleページからdlアドレスをコピーして、wgetコマンドに追加します。たとえば、Oracle Database 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