我刚刚开始使用 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 将避免原来的错误。