В чем функциональная разница между установщиком и установщиком автономных настроек автообновления в браузере Opera?

609
Alex S

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
@Biswapriyo - я только что переместил браузер Opera из начала фразы в конец ... Вас это радует? Alex S 5 лет назад 0

1 ответ на вопрос

-1
Biswapriyo

Во-первых, как получить прямую ссылку для загрузки браузера 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команды.

Ссылки, которые я разместил, позволяют переходить на определенные версии и версии, даже более старые, если вы предпочитаете. Итак, давайте сосредоточимся на этом. Alex S 5 лет назад 0
Что такое «функциональная разница»? Я надеялся, что кто-то, кто знает Opera, укажет, почему у них есть 2 варианта и что и как они делают по-разному ... не обязательно их форматы и содержимое архива. ФУНКЦИЯ И ПРИЧИНА ИСПОЛЬЗОВАНИЯ один против другого и разница в общем результате, если таковые имеются Alex S 5 лет назад 0
@AlexS Я сказал это. Установка требует некоторого шага для установки, а SFX - нет. И SFX прост в установке. И обе ссылки указывают на один и тот же файл. Нет разницы. Biswapriyo 5 лет назад 0

Похожие вопросы