1

http://get.geo.opera.com.global.prod.fastly.net/pub/opera/desktop/ http://get.geo.opera.com.global.prod.fastly.net/pub/opera/ настольные / 50.0.2762.67 / выигрыш /

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 ответ1

-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/ опера / рабочий стол / ссылка (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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .