Qual é a diferença funcional entre a instalação versus a atualização automática de arquivos off-line Setup Installer do Opera Browser?

1

link link

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
    
por Alex S 21.07.2018 / 11:40

1 resposta

-1

Primeiro, como obter o link de download direto do navegador Opera? Abra o link de download do navegador do computador Opera link em qualquer navegador. Clique no pequeno link azul que diz "Faça o download do pacote off-line". Não baixe o instalador. Clique com o botão direito do mouse na opção "tentar novamente" e copie o local do link. Coloque esse link no comando curl --head como um 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 na questão link parece ser mais antigo do que o link acima link (CDN significa Content Delivery Network). Mas eles apontam para o mesmo arquivo.

Agora, como encontrar a diferença entre os dois arquivos "AutoUpdate" e "Setup"? Para isso, precisamos da ferramenta 7Zip . Use o comando 7z t para obter detalhes sobre esses dois arquivos:

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

Como alternativa, use o file command nos 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 têm que passar pelo processo de instalação, aceitar licenças e termos, escolher o caminho da instalação, clicar em "sim" etc. Mas a Atualização Automática é um Arquivo SFX aka. Arquivo de auto-extração. A saída do 7zip mostrará isso: FileDescription: Opera installer SFX . Assim, quando o usuário clicar duas vezes no arquivo da Atualização Automática, ele será automaticamente extraído do executável do navegador Opera e dos arquivos DLL associados nessa pasta contendo, sem o procedimento de configuração, como mencionado acima. Como a configuração contém mais dados para o procedimento de instalação, esse arquivo é maior do que o arquivo Autoupdate. Ambos têm o mesmo método de compressão LZMA:192m BCJ2 , mas a execução é diferente. Ambos os arquivos podem ser extraídos com o comando 7z x .

    
por 21.07.2018 / 18:39