Qual é a diferença funcional entre os arquivos do instalador de configuração off-line de atualização automática e do navegador Opera?

Qual é a diferença funcional entre os arquivos do instalador de configuração off-line de atualização automática e do navegador 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

Responder1

Primeiro, como obter o link direto para download do navegador Opera? Abra o link de download do navegador Opera para computadorhttps://www.opera.com/computerem qualquer navegador. Clique no pequeno link azul que diz: ‘Baixar o pacote offline’. Não baixe o instalador. Clique com o botão direito na opção ‘tentar novamente’ e copie o local do link. Coloque esse link no curl --headcomando como argumento. A saída mostra o link de download redirecionado do executável de configuração. Aqui está um exemplo (o link pode mudar no futuro):

$> 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

O link mencionado em questãohttp://get.geo.opera.com.global.prod.fastly.net/pub/opera/desktop/parece ser mais antigo que o acimahttps://download1.operacdn.com/pub/opera/desktop/link (CDN significa Rede de Distribuição de Conteúdo). Mas eles apontam para o mesmo arquivo.

Agora, como encontrar a diferença entre esses dois arquivos ‘AutoUpdate’ e ‘Setup’? Para isso, precisamos7Zipferramenta. Use 7z to comando para obter detalhes desses dois arquivos:

$> 7z t Opera_54.0.2952.60_Autoupdate_x64.exe
$> 7z t Opera_54.0.2952.60_Setup_x64.exe

Alternativamente, usefilecomandoem sistemas *nix. Aqui está a saída:

$> 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

Aqui estão as principais diferenças. A instalação é um arquivo executável normal. Os usuários precisam passar pelo processo de configuração, aceitar a licença e os termos, escolher o caminho de instalação, clicar em 'sim' etc. Mas o Autoupdate é umArquivo SFXtambém conhecido como. Arquivo autoextraível. A saída do 7zip mostrará isto: FileDescription: Opera installer SFX. Portanto, quando o usuário clicar duas vezes no arquivo de atualização automática, ele será extraído automaticamente o executável do navegador Opera e os arquivos DLL associados na pasta que o contém, sem o procedimento de configuração mencionado acima. Como a configuração contém mais dados para o procedimento de instalação, esse arquivo é maior que o arquivo de atualização automática. Ambos têm o mesmo LZMA:192m BCJ2método de compactação, mas a execução é diferente. Ambos os arquivos podem ser extraídos com 7z xcomando.

informação relacionada