winetricks sha1sum mismatch renommer et réessayer

18

Je viens de commencer à utiliser Ubuntu et j'essaie de mettre Wine en marche. En utilisant Winetricks, j'essaie d'installer des logiciels et je reçois toujours ce message d'erreur:

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

Je ne sais pas ce qu'il veut que je renomme. Je suis confus par cet écran d'erreur. Quelqu'un a-t-il une solution pour cela?

Merci!

MAHESH
la source
Quelle version d'Ubuntu et de winetricks utilisez-vous? Une première étape serait une nouvelle version de winetricks ...
andrew.46
1
Ubuntu est la version 14.04 et la version wine est 1.6.2
MAHESH

Réponses:

25

L'approche la plus conservatrice de ce problème consiste à faire exactement ce que la commande d'erreur suggère et à renommer le fichier avec cette seule commande:

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

Et cela pourrait suffire. Cependant, si le problème se reproduit, vous pouvez essayer une copie mise à jour 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

Et puis vous aurez accès à la dernière version winetricksqui ne devrait pas contenir l'erreur «shasum mismatch». La dernière version que j'ai testée (après avoir téléchargé et installé de cette manière) est présentée comme suit:

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

Si cela ne pas travailler pour vous pour une raison quelconque, et que vous souhaitez revenir à la version du référentiel d' winetricksutilisation des commandes suivantes dans un écran Terminal:

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

Et votre système sera alors revenu à sa valeur par défaut: la version Repository de winetricks...

Les références:

andrew.46
la source
A fonctionné pour moi: en utilisant la seconde approche d'extrait (avec wget)
loloof64
2
Avec les versions récentes de winetricks vous avez besoin: sudo mv -v winetricks /usr/binpas sudo mv -v winetricks /usr/local/bin`
Rilcon42
Je ne sais pas pourquoi, mais cela n'a pas fonctionné pour moi sur Ubuntu 18.04
EternusVia
La deuxième solution a vraiment fonctionné pour moi sur Ubuntu 18.04 pendant que j'essayais d'installer .NET 4.6.2. Merci!
kcpr
1
@kcpr Excellentes nouvelles :)
andrew.46
5

Pour installer le dernier service pack avec winehttp , essayez de mettre à niveau vos winetricks ou essayez sous la dernière version de développement, par exemple

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

ou l'un des monolignes suivants:

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)
kenorb
la source
0

Une alternative est de modifier / usr / bin / winetricks, qui est un script shell, pour inclure le sha256sum mis à jour. Vous ne devez le faire que si vous êtes sûr que le fichier de votre cache a été correctement téléchargé.

Dans mon cas, l'erreur est:

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

Je peux vérifier la somme sha256 de ce fichier:

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

Et le résultat est: e17cb384eeac4caf08a4f5d4bceb9697fff83fa942d2a3d9ad0294a9b1774390

En train de faire maintenant:

grep PowerPointViewer.exe /usr/bin/winetricks

Affiche quelques lignes avec du contenu:

...     /PowerPointViewer.exe" 249473568eba7a1e4f95498acba594e0f42e6581add4dead70c1dfb908a09423

Il peut être mis à jour maintenant en remplaçant la somme d'origine par la nouvelle, simplement en faisant:

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

Exécuter maintenant winetricks éviterait l'erreur d'origine.

coderazzi
la source