Opera 瀏覽器的安裝程式與自動更新離線安裝程式檔案之間的功能差異是什麼?

Opera 瀏覽器的安裝程式與自動更新離線安裝程式檔案之間的功能差異是什麼?

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命令來提取。

相關內容