你遇到的问题是因为Ubuntu 系统自带的 winetricks 版本(20210206)比较老旧,不支持
install 这个显式动词,只能用简写形式(直接跟组件名)。我马上给你适配旧版本的正确命令,同时也会告诉你如何升级 winetricks 到新版(可选)。一、适配旧版 winetricks 的正确命令(直接用,无需 install)
既然你的 winetricks 不识别
install,直接去掉该动词即可,这是旧版本的标准用法:bash
运行
# 安装vcrun2022和ucrtbase(适配旧版winetricks)
WINEPREFIX=~/.wine32 winetricks vcrun2022 ucrtbase
# 安装.NET 4.8(同样去掉install)
WINEPREFIX=~/.wine32 winetricks dotnet48
这个命令和带
install的效果完全一致,是旧版 winetricks 的默认安装方式。二、(可选)升级 winetricks 到新版(推荐,避免后续兼容问题)
如果想让 winetricks 支持
install等显式动词,可手动升级到最新版:bash
运行
# 备份系统旧版winetricks
sudo mv /usr/bin/winetricks /usr/bin/winetricks_old
# 下载最新版winetricks
sudo wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks -O /usr/bin/winetricks
# 赋予执行权限
sudo chmod +x /usr/bin/winetricks
# 验证版本(新版会显示2024+的版本号)
winetricks --version
升级后,你之前带
install的命令就能正常运行了。三、执行安装的注意事项
- 运行
WINEPREFIX=~/.wine32 winetricks vcrun2022 ucrtbase后,会自动下载并安装对应的运行库; - 过程中若弹出 Windows 安装向导,全部点击 “下一步”“同意”,不要取消;
- 若提示 “需要重启 Wine 前缀”,直接点 “确定” 即可,无需手动操作;
- 若出现下载失败(网络问题),可执行
WINEPREFIX=~/.wine32 winetricks --no-clean vcrun2022 ucrtbase重试,或切换国内源(需要的话我再教你)。
总结
- 核心解决:旧版 winetricks 无需加
install,直接执行WINEPREFIX=~/.wine32 winetricks vcrun2022 ucrtbase即可安装所需运行库; - 可选优化:升级 winetricks 到新版,支持
install等显式动词,后续使用更灵活; - 关键目的:补全
~/.wine32前缀的ucrtbase.dll等核心 DLL,解决豆包安装包启动失败的问题。
执行完运行库安装后,再重新运行
WINEPREFIX=~/.wine32 wine Doubao_installer_1.85.8.exe,应该就能正常安装豆包了。如果还有报错,把新的日志发给我就行。