winetricks sha1sum 不匹配,请重命名并重试

winetricks sha1sum 不匹配,请重命名并重试

我刚刚开始使用 Ubuntu,我正在尝试启动 Wine。我使用 Winetricks 尝试安装一些软件,但一直收到此错误消息:它说

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

我不知道它要我重命名什么。这个错误屏幕让我很困惑。有人能解决这个问题吗?

谢谢!

答案1

解决此问题最保守的方法是完全按照错误命令的建议进行操作,然后改名使用这个命令:

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

这可能就足够了。但是,如果问题再次出现,您可以尝试更新备份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

然后你将可以访问最新winetricks版本不是包含 'shasum mismatch' 错误。我测试过的最新版本(以这种方式下载和安装后)显示如下:

andrew@ilium~$ winetricks --version
20191224-next - sha256sum: d8ac5e46ad4351faf3a3c6879044d059488001f3dd9364a5651c9e041cb97326
andrew@ilium~$ 

如果确实如此不是无论出于什么原因,如果您希望返回到存储库版本,请winetricks在终端屏幕中使用以下命令:

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

然后您的系统将恢复默认状态:存储库版本winetricks...

参考:

答案2

运行以下命令将 winetricks 更新至最新版本

sudo winetricks --self-update

答案3

要安装最新的服务包葡萄酒http,尝试升级你的 winetricks 或尝试最新的开发版本,例如

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

或下列其中一行:

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

或者:

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

答案4

另一种方法是修改 /usr/bin/winetricks(一个 shell 脚本),以包含更新的 sha256sum。你应该这样做仅有的如果您确定缓存中的文件已被正确下载。

就我而言,错误是:

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

我可以检查此文件的 sha256 总数:

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

结果为:e17cb384eeac4caf08a4f5d4bceb9697fff83fa942d2a3d9ad0294a9b1774390

现在正在做:

grep PowerPointViewer.exe /usr/bin/winetricks

显示几行内容:

...     /PowerPointViewer.exe" 249473568eba7a1e4f95498acba594e0f42e6581add4dead70c1dfb908a09423

现在可以通过将原始总和替换为新的总和来进行更新,只需执行以下操作:

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

现在执行 winetricks 将避免原来的错误。

相关内容