在 Linux 的世界里,Manjaro 以其友好的用户界面和丰富的软件源受到众多用户的喜爱。
但有时,我们还是会遇到需要运行 Windows 程序的情况,这时候 Wine 就派上用场了。
今天,咱就来唠唠在 Manjaro 上如何使用 Wine,以及 Wine 10 版本带来的惊喜更新,还有利用 winetricks 快速安装 Windows 程序的小妙招。
一、Wine 是什么?能吃吗?
Wine,可不是让你拿来喝的酒,它是 “Wine Is Not an Emulator” 的缩写,意思是它并非模拟器,而是一个神奇的兼容层。
通过它,你可以在 Linux、macOS 和 BSD 等类 Unix 操作系统上运行 Windows 应用程序。
它的工作原理是把 Windows API 调用翻译成 POSIX 调用,从而实现 Windows 程序在其他系统上的运行,是不是很厉害?
二、Wine 10 版本更新:性能、兼容双提升
Wine 团队发布的 10.0 稳定版,那可是带来了超过 6000 项更新,诚意满满!
(一)架构优化
Wine 10 全面支持 ARM64EC 架构,开发者可以构建混合 ARM64X 模块,在安装文件中融合 ARM64EC 和 ARM64 代码 ,虽说目前依赖实验性的 LLVM 工具链,但随着 LLVM 20 的发布,支持会更加简单。而且还引入了 64 位 x86 模拟,利用 ARM64EC 让 Wine 的内部进程原生运行,减少了资源密集型模拟的需求,程序运行起来更流畅。
(二)高 DPI 缩放改进
对于高分屏用户来说,这绝对是个好消息!Wine 10 重点改进了高 DPI 缩放功能,能自动调整非 DPI 感知应用程序,在高分辨率显示器上呈现出更佳的视觉效果。要是你觉得还不够,还能通过兼容性标志自定义全局或每个应用程序的缩放行为,想怎么调就怎么调。
(三)图形堆栈增强
在图形方面,Wine 10 支持 X11 下的 Vulkan 子窗口渲染,提高了 Vulkan 1.4.303 兼容性,改善了 GdiPlus 中的字体链接,优化了应用程序 3D 渲染。以后玩 3D 游戏或者运行图形软件,效果肯定更上一层楼。
(四)显示配置工具
Wine 10 新增了显示配置工具,用户可以方便地检查和修改设置,包括虚拟桌面分辨率。对 Linux 用户而言,Wayland 图形驱动现在默认启用,不过除非明确禁用,X11 仍然优先。Wayland 驱动程序支持 OpenGL 和改进的弹出窗口放置,更适合现代 Linux 桌面。
三、Manjaro 上用 winetricks 快速安装 Windows 程序
在 Manjaro 上使用 Wine 安装 Windows 程序,有时候会因为缺少各种依赖和组件而变得麻烦,这时候 winetricks 就来救场啦!它是一个用于在 Wine 环境中方便地安装各种 Windows 应用程序和组件的脚本工具。
(一)安装 winetricks
打开终端,输入以下命令安装 winetricks:
sudo pacman -S winetricks
(二)安装 Windows DLL 或组件
比如你想安装一些常用的组件,像 DirectX、.NET Framework 等,可以这样操作:
运行 winetricks 命令:
winetricks
这时会弹出一个窗口,你可以选择默认的 Wine 容器,然后在列表中选择你需要安装的组件,比如 d3dx10_43、dotnet11、dotnet20、gdiplus 等 ,勾选好后点击 “确定”,winetricks 就会自动帮你下载并安装这些组件。
(三)解决中文显示问题
有些小伙伴可能会遇到中文显示乱码或者出现方框的情况,别慌,我们可以利用 winetricks 安装中文字体来解决。在终端输入:
LC_ALL="zh_CN.UTF8" winetricks cjkfonts
这样就安装了 CJK 字体,用于支持中日韩文字显示,中文就能正常显示啦!
(四)安装 Windows 程序
安装好所需组件和字体后,就可以安装 Windows 程序了。如果你下载的是.exe 格式的安装文件,直接在终端输入:
wine your_program.exe
如果是.msi 格式的安装包,则输入:
wine msiexec /i install.msi
按照安装向导的提示一步步操作,就能顺利安装 Windows 程序啦!
在 Manjaro 上使用 Wine 结合 winetricks,能让我们轻松运行 Windows 程序,再加上 Wine 10 版本的强大更新,体验更是大幅提升。