跳到主要内容

独服专用:Linux 上的 Wine 兼容层设置

本指南是针对以下产品创建的:

(不同供应商的产品可能会有所不同,但主要概念保持不变)

介绍

Wine 是一个开源的 Linux 兼容层,能让原本为 Windows 开发的软件在 Linux 系统上运行。这对只提供 Windows 服务器文件的专用游戏服务器尤其重要,也可能是我们其他 Linux 专用游戏服务器教程的前置条件。本指南将带你完成首次在 Linux 服务器上安装 Wine 的流程。示例中我们使用的是 Ubuntu,但其他发行版的步骤基本类似。

准备工作

首先,通过 SSH 连接到你的独服。如果你需要帮助,可以参考我们的 SSH 初始访问 指南。

安装 Wine

先确保 /etc/apt/keyrings/ 目录存在,因为 Wine 需要用到它。

sudo mkdir -pm755 /etc/apt/keyrings

接着,下载并保存 Wine 的 GPG 密钥到该目录,用于验证软件包的真实性。

sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

还需要保存 WineHQ 的源列表,可以用下面这条预写好的命令搞定:

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/dists/$(lsb_release -cs)/winehq-$(lsb_release -cs).sources

运行更新命令,确保系统读取并安装了最新的软件包信息。

sudo apt update

现在可以开始安装最新版本的 Wine 了,这一步可能需要一点时间。

sudo apt install --install-recommends winehq-staging

最后,安装几个额外的依赖包,确保 Wine 能顺利运行专用游戏服务器:

sudo apt install cabextract winbind screen xvfb

总结

你现在已经成功搭建了 Wine 兼容层,可以在 Linux 服务器上运行 Windows 程序了。有了这个关键的前置条件,即使游戏服务器是为 Windows 打包的,你也能顺利安装运行。

强烈推荐你看看本节的其他教程,里面有通过 SteamCMD 以及可能结合 Wine 来安装 Windows 专用服务器文件的详细步骤。