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 表示内容分发网络)。但它们指向同一个文件。

现在,如何找到这两个“AutoUpdate”和“Setup”文件之间的区别?为此,我们需要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

以下是主要区别。安装程序是一个普通的可执行文件。用户必须完成安装过程,接受许可和条款,选择安装路径,单击“是”等。但自动更新是一个SFX 文件又名自解压存档。7zip 输出将显示以下内容:FileDescription: Opera installer SFX。因此,当用户双击该自动更新文件时,它将自动提取包含文件夹中的 Opera 浏览器可执行文件和相关 DLL 文件,而无需上述安装过程。由于安装包含更多安装过程数据,因此该文件比自动更新文件更大。两者的LZMA:192m BCJ2压缩方法相同,但执行方式不同。两个文件都可以使用7z x命令提取。

相关内容