Winetricks Sha1sum Incompatibilidade renomear e tente novamente


18

Comecei a usar o Ubuntu e estou tentando colocar o Wine em funcionamento. Usando o Winetricks, estou tentando instalar algum software e recebo a seguinte mensagem de erro:

sha1sum mismatch! Rename /home/.cache/winetricks/win2ksp4/W2KSP4_EN.EXE and try again.

Não sei o que ele quer que eu renomeie. Estou confuso com esta tela de erro. Alguém tem uma solução para isto?

Obrigado!


Qual versão do Ubuntu e winetricks você está usando? Um primeiro passo seria uma versão mais recente do winetricks ...
andrew.46

1
a versão do Ubuntu é 14.04 e a versão do vinho é 1.6.2
MAHESH 26/16

Respostas:


25

A abordagem mais conservadora para esse problema é fazer exatamente como o comando error sugere e renomear o arquivo com este único comando:

mv -v /home/.cache/winetricks/win2ksp4/W2KSP4_EN.EXE \
      /home/.cache/winetricks/win2ksp4/W2KSP4_EN.EXE_bak

E isso pode ser suficiente. No entanto, se o problema persistir, você pode tentar uma cópia atualizada de winetricks:

sudo apt-get remove winetricks
wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks 
sudo mv -v winetricks /usr/local/bin

E você terá acesso à versão mais recente da winetricksqual não deve conter o erro 'incompatibilidade do shasum'. A versão mais recente que testei (após baixar e instalar dessa maneira) é mostrada a seguir:

andrew@ilium~$ winetricks --version
20190615-next - sha256sum: 47304e177f259d6f9c05af01ab42c06531fd8a9716e2751d2fadcd664130feea
andrew@ilium~$ 

Se isso não funcionar para você por qualquer motivo, e você desejar retornar à versão Repository, winetricksuse os seguintes comandos em uma tela do Terminal:

sudo rm /usr/local/bin/winetricks
sudo apt-get install winetricks

E seu sistema retornará ao padrão: a versão Repository do winetricks...

Referências:


Trabalhou para mim: usando o segundo approch trecho (com wget)
loloof64

2
Com versões recentes do winetricks você precisa: sudo mv -v winetricks /usr/binnão sudo mv -v winetricks /usr/local/bin`
Rilcon42

Não sei por que, mas não funcionou para mim no Ubuntu 18.04
EternusVia 18/01

A segunda solução realmente funcionou para mim no Ubuntu 18.04 enquanto eu tentava instalar o .NET 4.6.2. Obrigado!
kcpr 7/04

1
@kcpr Great news :)
andrew.46

5

Para instalar o service pack mais recente com o winehttp , tente atualizar seus winetricks ou tente a versão mais recente do desenvolvimento, por exemplo

curl -o winetricks https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
sh winetricks winhttp

ou um dos seguintes one-liners:

curl -s https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks | sh -s winhttp

ou:

sh -s winhttp < <(wget -qO- https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks)

0

Uma alternativa é modificar / usr / bin / winetricks, que é um script de shell, para incluir o sha256sum atualizado. Você deve fazer isso apenas se tiver certeza de que o arquivo no cache foi baixado corretamente.

No meu caso, o erro é:

sha256sum mismatch! Rename /home/coderazzi/.cache/winetricks/PowerPointViewer/PowerPointViewer.exe and try again.

Posso verificar a soma sha256 deste arquivo:

sha256sum /home/coderazzi/.cache/winetricks/PowerPointViewer/PowerPointViewer.exe

E o resultado é: e17cb384eeac4caf08a4f5d4bceb9697fff83fa942d2a3d9ad0294a9b1774390

Fazendo agora:

grep PowerPointViewer.exe /usr/bin/winetricks

Mostra algumas linhas com conteúdo:

...     /PowerPointViewer.exe" 249473568eba7a1e4f95498acba594e0f42e6581add4dead70c1dfb908a09423

Ele pode ser atualizado agora, substituindo a soma original pela nova, apenas executando:

sudo sed -i -e s/249473568eba7a1e4f95498acba594e0f42e6581add4dead70c1dfb908a09423/e17cb384eeac4caf08a4f5d4bceb9697fff83fa942d2a3d9ad0294a9b1774390/g /usr/bin/winetricks

Executar agora os truques de win evitaria o erro original.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.