
http://get.geo.opera.com.global.prod.fastly.net/pub/opera/desktop/ http://get.geo.opera.com.global.prod.fastly.net/pub/opera/desktop/50.0.2762.67/win/
Index of /pub/opera/desktop/50.0.2762.67/win/
../
patch/ 22-Jan-2018 12:55 -
Opera_50.0.2762.67_Autoupdate.exe 22-Jan-2018 12:55 37604416
Opera_50.0.2762.67_Autoupdate_x64.exe 22-Jan-2018 12:55 43281792
Opera_50.0.2762.67_Setup.exe 22-Jan-2018 12:55 39766536
Opera_50.0.2762.67_Setup_x64.exe 22-Jan-2018 12:55 46078280
答案1
一、如何取得Opera瀏覽器的直接下載連結?打開Opera電腦瀏覽器下載鏈接https://www.opera.com/computer在任何瀏覽器中。點擊藍色小連結“下載離線包”。不要下載安裝程式。右鍵單擊“重試”選項並複製連結位置。將該連結curl --head
作為參數放入命令中。輸出顯示安裝可執行檔的重定向下載連結。這是一個範例(連結將來可能會更改):
$> curl --head "https://www.opera.com/download/get/?id=43797&location=411&nothanks=yes&sub=marine&utm_tryagain=yes"
HTTP/2 302
date: Sat, 21 Jul 2018 13:37:34 GMT
content-type: text/html; charset=iso-8859-1
location: https://download1.operacdn.com/pub/opera/desktop/54.0.2952.60/win/Opera_54.0.2952.60_Setup.exe
server: nginx
vary: Accept-Encoding
有問題提到的鏈接http://get.geo.opera.com.global.prod.fastly.net/pub/opera/desktop/貌似比上面的老https://download1.operacdn.com/pub/opera/desktop/連結(CDN 表示內容傳遞網路)。但他們指向同一個文件。
現在,如何找到「自動更新」和「安裝」這兩個檔案之間的差異?為此,我們需要7Zip工具。使用7z t
命令獲取這兩個文件的詳細資訊:
$> 7z t Opera_54.0.2952.60_Autoupdate_x64.exe
$> 7z t Opera_54.0.2952.60_Setup_x64.exe
或者,使用file
命令在 *nix 系統中。以下是輸出:
$> file Opera_54.0.2952.60_Autoupdate_x64.exe
Opera_54.0.2952.60_Autoupdate_x64.exe: PE32 executable (GUI) Intel 80386, for MS Windows
$> file Opera_54.0.2952.60_Setup_x64.exe
Opera_54.0.2952.60_Setup_x64.exe: PE32+ executable (GUI) x86-64, for MS Windows
以下是主要區別。安裝程式是一個普通的可執行檔。使用者必須完成設定過程,接受許可證和條款,選擇安裝路徑,按一下「是」等。自解壓縮文件又名。自解壓縮存檔。 7zip 輸出將顯示以下內容:FileDescription: Opera installer SFX
。因此,當使用者雙擊該自動更新文件時,它將自動提取 Opera 瀏覽器可執行檔以及包含資料夾中的關聯 DLL 文件,而無需執行上述安裝過程。由於安裝程式包含更多用於安裝過程的數據,因此該檔案比自動更新檔案更大。兩者的壓縮方法相同LZMA:192m BCJ2
,但執行方式不同。這兩個檔案都可以使用7z x
命令來提取。