實用wget下載jdk,appache等網站安裝包無法正常下載的問題
阿新 • • 發佈:2019-01-27
我們很容易找到官網的安裝包,實用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
在下載連結前面加上紅色字型部分的引數
- –no-check-certificate 不檢查證書
- --no-cookies 不使用 cookies.
- --header String 設定請求頭,模擬一個cookie
針對絕大部分情況,只要設定1不檢查證書就可以了,如果不通過模仿後面方法。
結果
-rw-r--r-- 1 root root 181M Oct 10 06:30 jdk-8u151-linux-x64.tar.gz. 正常