web-dev-qa-db-fra.com

winetricks sha1sum mismatch renommer et réessayer

Je viens juste de commencer à utiliser Ubuntu et j'essaie de rendre Wine opérationnel. En utilisant Winetricks, j'essaie d'installer un logiciel 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 dérouté par cet écran d'erreur. Quelqu'un a-t-il une solution pour cela?

Merci!

17
MAHESH

L'approche la plus prudente à ce problème consiste à faire exactement ce que la commande d'erreur suggère et renommer le fichier à l'aide de cette commande unique:

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

Et cela pourrait suffire. Toutefois, 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

Ensuite, vous aurez accès à la dernière version de winetricks qui devrait et non contenir l'erreur 'shasum mismatch'. La dernière version que j'ai testée (après téléchargement et installation de cette manière) est la suivante:

andrew@ilium~$ winetricks --version
20190310-next - sha256sum: 93ef93104e51331c29857e8c56430720aac185e0d99b21c6108344c27057d698
andrew@ilium~$ 

Si cela ne fonctionne pas pour une raison quelconque et que vous souhaitez revenir à la version de Repository de winetricks, utilisez les commandes suivantes dans un écran de 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 du référentiel de winetricks...

Références:

22
andrew.46

Pour installer le dernier service pack avec winehttp , essayez de mettre à niveau votre logiciel Winetricks ou utilisez 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 one-liners 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)
5
kenorb

Une alternative consiste à modifier/usr/bin/winetricks, qui est un script Shell, pour inclure le sha256sum mis à jour. Vous devriez faire ceci seulement si vous êtes sûr que le fichier dans votre cache a été correctement téléchargé.

Dans mon cas, l'erreur est la suivante:

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 initiale.

0
coderazzi