1. 程式人生 > >實用wget下載jdk,appache等網站安裝包無法正常下載的問題

實用wget下載jdk,appache等網站安裝包無法正常下載的問題

我們很容易找到官網的安裝包,實用wget http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz下載發現無法解壓,檔案格式錯誤。

-rw-r--r--   1 root root 5.2K Mar 21  2012 jdk-8u151-linux-x64.tar.gz  --大小隻有5.2k只是一個連結
原因分析:

因為直接訪問的時候,是無法通過許可權驗證的。系統判斷你是直接貼上,正常網站都會做此類限定。只要設定不驗證,並模仿一個cookie檔案就可以

解決方案:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz

在下載連結前面加上紅色字型部分的引數

  1. –no-check-certificate 不檢查證書
  2. --no-cookies    不使用 cookies.
  3. --header String 設定請求頭,模擬一個cookie

針對絕大部分情況,只要設定1不檢查證書就可以了,如果不通過模仿後面方法。

結果

-rw-r--r--   1 root root 181M Oct 10 06:30 jdk-8u151-linux-x64.tar.gz.  正常