少女祈祷中...

在Ubuntu22.04环境下配置Wine. 在Wine上运行程序终究还是有些良性bug, 同时较为复杂的软件游戏如steam, SC2等会遇到恶性bug. 所以只能用来登登微信什么的.

遇到任何问题, 都请查看文档:
https://wiki.ubuntu.com.cn/WineGuide


下面内容来自GPT

在 Ubuntu 22.04 上安装 Wine 可以通过以下步骤来完成:

  1. 启用 32 位支持(适用于运行 32 位应用程序):

    1
    sudo dpkg --add-architecture i386
  2. 添加 WineHQ 仓库的密钥

    1
    2
    sudo mkdir -pm755 /etc/apt/keyrings
    sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
  3. 添加 WineHQ 仓库

    1
    sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
  4. 更新系统软件包

    1
    sudo apt update
  5. 安装 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
  6. 验证安装
    安装完成后,运行以下命令检查 Wine 是否安装成功:

    1
    wine --version

完成后,您可以开始在 Ubuntu 22.04 上使用 Wine 运行 Windows 应用程序。如果遇到依赖问题,可以尝试用 sudo apt --fix-broken install 来修复。


中文环境配置

Wine打开时, 里面的中文可能乱码. (例如wechat的输入框里就会乱码, 但是名字和消息可以正常显示, 就很神奇). 尝试按照如下方法解决.

在使用 Wine 时,如果遇到中文乱码的问题,可以尝试以下解决方法:

1. 设置 Wine 的语言环境

确保 Wine 使用正确的语言设置,可以通过以下命令设置环境变量:

1
2
export LC_ALL=zh_CN.UTF-8
export LANG=zh_CN.UTF-8

你可以将这些命令添加到你的 .bashrc 文件中,以便每次打开终端时自动设置。

2. 使用 winetricks 安装字体

安装一些常用的中文字体,可以通过 winetricks 来实现:

  1. 打开终端,输入:
    1
    winetricks
  2. 选择“安装字体”选项。
  3. 选择“安装 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 配置

  1. 运行 winecfg 命令打开 Wine 配置窗口:
    1
    winecfg
  2. 在“字体”选项卡中,可以选择安装的中文字体,以确保程序可以正确渲染中文。

4. 使用 Windows 兼容模式

某些程序在 Wine 下可能需要以不同的 Windows 版本运行。可以通过 winecfg 设置兼容模式:

  1. 打开 winecfg
  2. 在“应用程序”选项卡中,选择程序的 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

  1. 打开终端
    你可以通过快捷键 Ctrl + Alt + T 打开终端。

  2. 安装 Winetricks
    在终端中输入以下命令并按回车键:

    1
    2
    sudo apt update
    sudo apt install winetricks

    这将更新软件包列表并安装 winetricks

  3. 验证安装
    安装完成后,你可以运行以下命令来验证 winetricks 是否成功安装:

    1
    winetricks --version

使用 Winetricks

安装完成后,你可以通过输入 winetricks 命令来打开 Winetricks 的 GUI,或者在终端中使用它来安装常见的 Windows 组件、字体或进行其他配置。例如:

  • 安装字体

    1
    winetricks fonts
  • 安装常见组件(如 .NET Framework):

    1
    winetricks dotnet48
  • 打开 Winetricks 图形界面
    只需在终端输入:

    1
    winetricks

通过这些步骤,你应该能够顺利安装并使用 winetricks 来管理你的 Wine 环境。如果在使用过程中遇到其他问题,请随时询问。