wget命令下载oracle,命令行 – 如何绕过许可页面以使用wget在服务器上下载Oracle / Sun Java?...

我正在尝试在Ubuntu Server 12.04上安装Liferay,这需要JRE并推荐版本6.

我在权威的存储库中找不到JRE6,我无法弄清楚如何通过手动(wget)下载的许可协议.

我可以为wget添加一个值来接受Oracle许可协议并下载文件吗?

谢谢

解决方法:

“自动化”Oracle Java下载(JRE / JDK 6/7及其他……)

You will need sqlite3 installed; it’s a tiny package, use sudo apt-get install sqlite3 if you need to.

>打开Firefox,转到所需版本/变体的Java下载页面,然后单击“接受许可协议”单选按钮.

>打开终端,并将其粘贴以从Firefox SQLite cookie数据库中提取必要的Oracle会话cookie,使其成为wget可以使用的cookie格式文本文件(source for script):

echo ".mode tabs

select host, case when host glob '.*' then 'TRUE' else 'FALSE' end, path,

case when isSecure then 'TRUE' else 'FALSE' end, expiry, name, value

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目录,您就可以将这些cookie用于任何Oracle下载

>您可以将脚本粘贴到.sh文件中以便于使用

> cookie与IP无关,因此对于无头/ CLI服务器,只需SCP或传输cookie文件,您可以从任何计算机下载(但cookie上有30分钟的超时,所以要小心)

>相关:How do I use wget/curl to download from a site I am logged into?

标签:java,oracle,command-line,wget

来源: https://codeday.me/bug/20190808/1619962.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值