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!

MAHESZ
źródło
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:

andrew.46
źródło
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)
kenorb
źródło
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.

coderazzi
źródło