在Ubuntu22.04环境下配置Wine. 在Wine上运行程序终究还是有些良性bug, 同时较为复杂的软件游戏如steam, SC2等会遇到恶性bug. 所以只能用来登登微信什么的.
遇到任何问题, 都请查看文档:
https://wiki.ubuntu.com.cn/WineGuide
下面内容来自GPT
在 Ubuntu 22.04 上安装 Wine 可以通过以下步骤来完成:
-
启用 32 位支持(适用于运行 32 位应用程序):
1
sudo dpkg --add-architecture i386
-
添加 WineHQ 仓库的密钥:
1
2sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key -
添加 WineHQ 仓库:
1
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
-
更新系统软件包:
1
sudo apt update
-
安装 Wine:
可以选择安装以下三种版本之一:- 稳定版:
1
sudo apt install --install-recommends winehq-stable
- 开发版:
1
sudo apt install --install-recommends winehq-devel
- 测试版:
1
sudo apt install --install-recommends winehq-staging
- 稳定版:
-
验证安装:
安装完成后,运行以下命令检查 Wine 是否安装成功:1
wine --version
完成后,您可以开始在 Ubuntu 22.04 上使用 Wine 运行 Windows 应用程序。如果遇到依赖问题,可以尝试用 sudo apt --fix-broken install
来修复。
中文环境配置
Wine打开时, 里面的中文可能乱码. (例如wechat的输入框里就会乱码, 但是名字和消息可以正常显示, 就很神奇). 尝试按照如下方法解决.
在使用 Wine 时,如果遇到中文乱码的问题,可以尝试以下解决方法:
1. 设置 Wine 的语言环境
确保 Wine 使用正确的语言设置,可以通过以下命令设置环境变量:
1 | export LC_ALL=zh_CN.UTF-8 |
你可以将这些命令添加到你的 .bashrc
文件中,以便每次打开终端时自动设置。
2. 使用 winetricks
安装字体
安装一些常用的中文字体,可以通过 winetricks
来实现:
- 打开终端,输入:
1
winetricks
- 选择“安装字体”选项。
- 选择“安装 Microsoft YaHei”或其他中文字体(如 SimSun、SimHei)。
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
3. 修改 Wine 配置
- 运行
winecfg
命令打开 Wine 配置窗口:1
winecfg
- 在“字体”选项卡中,可以选择安装的中文字体,以确保程序可以正确渲染中文。
4. 使用 Windows 兼容模式
某些程序在 Wine 下可能需要以不同的 Windows 版本运行。可以通过 winecfg
设置兼容模式:
- 打开
winecfg
。 - 在“应用程序”选项卡中,选择程序的 Windows 版本(如 Windows 7 或 Windows 10)。
5. 确保使用 UTF-8 编码
确保你的文件和应用程序都使用 UTF-8 编码。如果你是从 Windows 复制文件到 Linux,可能需要确认文件的编码格式。
6. 运行前设置字体环境
如果以上方法都不奏效,可以尝试在运行程序前设置字体环境:
1 | WINEPREFIX=~/.wine wine your_application.exe |
7. 检查具体应用程序的设置
有些 Windows 应用程序本身可能提供字体或编码设置,确保在这些应用程序的设置中选择了正确的编码(通常选择 UTF-8)。
如果问题仍然存在,可能需要查看 Wine 的应用程序数据库(Wine App Database),以获取特定程序的解决方案和用户反馈。
常见wine命令
安装完成后,可以通过以下步骤来使用 Wine 运行 Windows 应用程序:
1. 运行 Windows 可执行文件 (.exe)
使用以下命令运行 .exe
文件:
1 | wine path/to/application.exe |
替换 path/to/application.exe
为你要运行的文件路径。也可以右键点击 .exe
文件,选择“用 Wine 打开”,以图形界面方式运行。
2. 配置 Wine 设置
使用 winecfg
命令打开 Wine 配置窗口:
1 | winecfg |
在配置窗口中,你可以设置 Windows 的版本(如 Windows 10、Windows 7 等)、驱动器映射以及其他系统配置选项。
3. 安装 Windows 程序
很多 Windows 程序可以直接在 Wine 中安装。可以先下载安装程序(通常是 .exe
或 .msi
文件),然后通过以下命令安装:
1 | wine setup.exe |
这将运行安装程序并在 Wine 的虚拟 C: 盘中安装应用程序,路径通常位于 ~/.wine/drive_c/Program Files
下。
4. 管理 Windows 程序
Wine 会将所有应用程序文件存放在 ~/.wine
目录下,其中:
drive_c
文件夹模拟了 Windows 的 C: 盘。Program Files
是大多数应用程序的默认安装目录。
如果想管理、卸载程序,可以打开 Wine 的“卸载程序”界面:
1 | wine uninstaller |
5. 安装 Wine 环境的其他工具(如 Winetricks)
Winetricks
是一个可以帮助安装常见 Windows 组件(如 .NET、DirectX)的辅助工具。可以通过以下命令安装:
1 | sudo apt install winetricks |
然后运行 winetricks
并选择需要的组件安装。
6. 常见命令
- 查看 Wine 版本:
1
wine --version
- 运行 Windows 命令提示符(类似于 cmd):
1
wine cmd
- 打开注册表编辑器:
1
wine regedit
如果某些软件在 Wine 中运行不稳定,可以考虑使用 PlayOnLinux 或 Lutris 等工具,这些工具基于 Wine,但能更好地配置和优化游戏和软件的运行环境。
winetricks
如果系统提示 winetricks
命令未找到,并且建议通过 sudo apt install winetricks
安装,那么你可以按照以下步骤安装 winetricks
:
安装 Winetricks
-
打开终端:
你可以通过快捷键Ctrl + Alt + T
打开终端。 -
安装 Winetricks:
在终端中输入以下命令并按回车键:1
2sudo apt update
sudo apt install winetricks这将更新软件包列表并安装
winetricks
。 -
验证安装:
安装完成后,你可以运行以下命令来验证winetricks
是否成功安装:1
winetricks --version
使用 Winetricks
安装完成后,你可以通过输入 winetricks
命令来打开 Winetricks 的 GUI,或者在终端中使用它来安装常见的 Windows 组件、字体或进行其他配置。例如:
-
安装字体:
1
winetricks fonts
-
安装常见组件(如 .NET Framework):
1
winetricks dotnet48
-
打开 Winetricks 图形界面:
只需在终端输入:1
winetricks
通过这些步骤,你应该能够顺利安装并使用 winetricks
来管理你的 Wine 环境。如果在使用过程中遇到其他问题,请随时询问。