linux环境从oracle官网下载jdk的问题不是tar的问题

在linux系统中,我们需要用一些软件一般直接通过 wget方式进行下载相应的 tar.gz文件,但是,但用tar -zxvf进行解压时,却提示不是.gz格式,这时很有可能是下载的不是压缩文件而是html格式,

可以通过file命令获取文件的类型参数

file 文件

如果不是tar.gz文件的话,用tar解压肯定是不行的

如何才能下载原始的.tar.gz文件呢

像jdk的下载,首先需要同意oracle协议,然后才能复制下载路径,但是注意如果我们直接复制路径通过wget命令进行下载:

wget http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gz

获取的路径中是没有权限认证参数的,那么oracle网站后台就认为是非法下载,最终只是下载了一个格式是tar.gz的html文件,这对于我们来说是没有用的。

那么我们如何获取认证后的路径?

答案是:可以通过浏览器另存为的生成的下载路径,直接copy下来,你会发现多了AuthParam参数,这样才可以下载真正的压缩包。

wget http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gz?AuthParam=1512743763_9ce2d694bc0e36d6772cbf1e16671866

猜你喜欢

转载自liuyunlong1229.iteye.com/blog/2404215