deepin 15.11 内置的是自家的特定优化版本 deein-wine,版本大约 2.x 左右,用于 qq,百度网盘等优化过的应用。这里安装的是官方的最新版本 wine 4.x,与内置的各有优劣,也互不影响。毕竟 deepin 中基于 deepin-wine 的软件都是分容器隔离的(WINEPREFIX=~/.deepinwine/Deepin-BaiduNetDisk deepin-winecfg 可设置百度网盘的容器),只要别用 wine 4.x 去 deepin-wine 的容器中乱操作就不会出问题。
安装 wine 最新版
1、打开终端
桌面右键-在终端中打开
2、开启包管理器 32 位架构支持
sudo dpkg –add-architecture i386
3、安装用于签发安装包的密钥
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
4、添加 wine 软件源
在 /etc/apt/sources.list.d/ 创建一个名为 winehq.list 的文件(sudo deepin-editor /etc/apt/sources.list.d/winehq.list),并包含以下内容:
deb https://dl.winehq.org/wine-builds/debian/ stretch main
其中 stretch 是 debian 9 的代号,deepin 目前版本(lion)基于它构建,所以选择 stretch 的软件源是可以兼容的。不过deepin 下一个大版本应该是基于 debian 10,代号 buster,以后安装的请注意。
5、添加公钥验证指纹
sudo apt install dirmngr
sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys 76F1A20FF987672F
6、更新本地软件仓库索引
sudo apt update
7、安装 wine 最新版
不想折腾的话,可以安装稳定分支:
sudo apt install –install-recommends winehq-stable
希望跟上最新的小版本更新的话,可以安装开发分支:
sudo apt install –install-recommends winehq-devel
需要使用 vulkan 玩大型游戏的,可以安装 staging 分支(包含有一些新特性):
sudo apt install –install-recommends winehq-staging
wine 的源比较慢,最好选择国内人不上网的时间操作,如晚上 10 点以后或早上 8 点以前。
8、验证安装结果
查看当前版本号:
wine –version
9、wine 升级
由于添加了 apt 源,除非重装系统,以后就随系统一起升级了。手工的话,
sudo apt update
sudo apt upgrade -y # 如果上面的命令显示有软件可升级的话
exe 文件双击打开
安装后会发现启动器中多了一个名为 Wine Windows Program Loader 的软件图标(desktop 文件,具体位置在 /usr/share/applications 或 ~/.local/share/applications),可以在文件管理器中右键点击 exe 文件,把默认打开方式改成它,以后就可以直接双击打开 Windows 可执行文件了。
基础组件
很多 Windows 程序需要浏览器和 .net 组件,wine 自己安装比较慢,这里分享下。主要包括 wine_gecko-2.47-x86_64.msi,wine_gecko-2.47-x86.msi,wine-mono-4.9.3.msi 等文件。运行 wine uninstaller 打开 添加/删除程序 即可选择安装。
链接: https://pan.baidu.com/s/13SbfJMt2qDxJ9x0aW4bjwg 密码: lj0q
wine 内置命令
主要通过 wine xxxx 运行,以 wine 开头的可直接运行,如 winecfg
cacls - ACL 编辑
clock - 显示一个原始时钟
cmd - 命令提示符
cmdlgtst - (用于开发者) commdlg.dll test jig
control - 控制面板
eject - 弹出光盘 (注意,wine 弹出不同与正常的弹出命令)
expand - 扩展 cabinet (.cab) 文件
explorer - explorer.exe(Windows 文件浏览器)
hh - HTML 帮助文件 (.chm file) 阅读器
icinfo - 显示已安装的 Wine 视频编解码器
iexplore - Internet Explorer 实现(基于 gecko)
lodctr - 加载性能监视计数器
msiexec - msiexec.exe,用于安装 .msi 文件
net - 启动和停止服务
notepad - Notepad,一个简单的文本编辑器
oleview - 实现浏览探索 COM 对象,也可以配置 DCOM
progman - 程序管理器实现
reg - 基于控制台的注册表编辑器
regedit - 注册表编辑器
regsvr32 - 在注册表中注册 OLE 组件
rpcss - rpcss.exe 的表面实现
rundll32”] - 加载一个 DLL 并使用指定的参数运行一个入口
secedit - 安全配置编辑命令
services - 服务管理
spoolsv - 脱机打印
start - 启动一个程序,或通过通常用于处理此文件后缀的程序打开一个文档
svchost - (internal) 服务宿主进程
taskmgr - 任务管理器
uninstaller - 基本的添加/删除程序
unlodctr - 卸载性能监视计数器
view - metafile 阅读器
wineboot - “重新启动” (重新开始) Wine,用于当 Windows 应用需要真正的重新启动时
winebrowser - 启动本地 OS 浏览器或邮件客户端
winecfg - Wine 的 GUI 配置工具
wineconsole - 显示 Windows 控制台
winedbg - Wine 调试器核心
winedevice - (internal) 设备管理
winefile - 文件浏览器
winemenubuilder - 辅助构建 Unix 菜单项
winemine - 经典扫雷游戏
winepath - 转换 Windows 和 Unix 路径格式
winetest - 适合无人参与的测试和报告提交的 DLL 一致性测试程序
winevdm - Wine 虚拟 DOS 程序
winhelp - Help 阅读器
winhlp32 - Help 阅读器 (32-bit)
winver - 显示一个 “about Wine” 窗口
wordpad - wordpad.exe(写字板)
write - 启动 wordpad (用于兼容 Win16)
xcopy - 兼容 Wine 的 xcopy 程序
安装其他组件
另外可以安装 winetricks(sudo apt install winetricks),然后通过它安装需要的组件。不过不太好用,偶尔可以用用。
软件界面汉字乱码的话,请使用 deepin 自带的字体安装器安装需要的字体。
参考:
https://wiki.winehq.org/Debian_zhcn
https://bbs.deepin.org/forum.php?mod=viewthread&tid=174239
https://wiki.winehq.org/List_of_Commands
https://wiki.winehq.org/Winetricks
https://wiki.winehq.org/Wine_User’s_Guide