zmień nazwę niezgodności sha1sum winetricks i spróbuj ponownie


18

Właśnie zacząłem używać Ubuntu i próbuję uruchomić Wine. Korzystając z Winetricks, próbuję zainstalować oprogramowanie i ciągle pojawia się ten komunikat o błędzie: mówi

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

Nie wiem, co chce, abym zmienił nazwę. Jestem zaskoczony tym ekranem błędu. Czy ktoś ma to naprawić?

Dzięki!


Jakiej wersji Ubuntu i Winetricks używasz? Pierwszym krokiem byłaby nowsza wersja winetricks ...
— andrew.46

1
wersja Ubuntu to 14.04, a wersja wina to 1.6.2
— MAHESH

Odpowiedzi:


25

Najbardziej konserwatywnym podejściem do tego problemu jest zrobienie dokładnie tego, co sugeruje polecenie błędu i zmiana nazwy pliku za pomocą tego pojedynczego polecenia:

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

I to może wystarczyć. Jeśli problem się powtórzy, możesz wypróbować zaktualizowaną kopię 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

I wtedy będziesz miał dostęp do najnowszej wersji, winetricksktóra nie powinna zawierać błędu „niedopasowania shasum”. Najnowsza wersja, którą przetestowałem (po pobraniu i zainstalowaniu w ten sposób) jest pokazana w następujący sposób:

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

Jeśli to nie zadziała z jakiegokolwiek powodu i chcesz powrócić do wersji repozytorium, winetricksużyj następujących poleceń na ekranie terminala:

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

Twój system powróci do ustawień domyślnych: wersja repozytorium winetricks...

Bibliografia:


Pracowałem dla mnie: za pomocą drugiego fragmentu kodu (z wget)
— loloof64,

2
W najnowszych wersjach winetricks potrzebujesz: sudo mv -v winetricks /usr/binnie sudo mv -v winetricks /usr/local/bin`
— Rilcon42

Nie jestem pewien, dlaczego, ale nie działało dla mnie na Ubuntu 18.04
— EternusVia

Drugie rozwiązanie naprawdę działało dla mnie na Ubuntu 18.04, gdy próbowałem zainstalować .NET 4.6.2. Dziękuję Ci!
— kcpr

1
@kcpr Świetne wieści :)
— andrew.46

5

Aby zainstalować najnowszy dodatek service pack za pomocą winehttp , spróbuj zaktualizować swoje winetricks lub wypróbuj najnowszą wersję programistyczną, np

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

lub jeden z następujących jednowarstwowych:

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

lub:

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

0

Jedną z możliwości jest modyfikacja / usr / bin / winetricks, która jest skryptem powłoki, w celu włączenia zaktualizowanej sha256sum. Powinieneś to zrobić tylko wtedy, gdy masz pewność, że plik w pamięci podręcznej został poprawnie pobrany.

W moim przypadku błąd to:

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

Mogę sprawdzić sumę sha256 tego pliku:

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

Wynik to: e17cb384eeac4caf08a4f5d4bceb9697fff83fa942d2a3d9ad0294a9b1774390

Robić teraz:

grep PowerPointViewer.exe /usr/bin/winetricks

Pokazuje kilka wierszy z treścią:

...     /PowerPointViewer.exe" 249473568eba7a1e4f95498acba594e0f42e6581add4dead70c1dfb908a09423

Można go teraz zaktualizować, zastępując pierwotną sumę nową kwotą, wykonując:

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

Wykonywanie teraz Winetricks uniknęłoby pierwotnego błędu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.