http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
ブラウザでダウンロードしてdoropboxに放り込んでwgetでダウンロードしようと思ったが、悔しいのでもう少し検索する事にした.
調べてみると、以下のwgetコマンドオプションを使用すればダウンロード出来るとの事で試してみた.
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64-rpm.bin"上記コマンドをたたいたところ、以下の様なエラーが表示された.
ERROR: certificate common name `www.oracle.com' doesn't match requested host name `edelivery.oracle.com'.To connect to edelivery.oracle.com insecurely, use `--no-check-certificate'.証明書の共有名称と要求されたホスト名が一致しないですとのエラーで、異なるホストでも問題ないですという人は”--no-check-certificate”を付けてという事だと思う.
オプションを追加して再度wgetコマンドを実行した所、問題なくダウンロードする事が出来た.
wget -O jdk-6u45-linux-x64-rpm.bin --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64-rpm.bin"普段、何も考えず使っていたwgetコマンド奥床しい、コマンドだったのだな.
またhelpでも眺めてみよう.
参考:
http://stackoverflow.com/questions/10268583/how-to-automate-download-and-instalation-of-java-jdk-on-linux
0 件のコメント:
コメントを投稿