商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > Linux怎么安装Steam

Linux怎么安装Steam

  发布于2026-07-01 阅读(0)

扫一扫,手机访问

Steam 在 Linux 上安装,可不是简单敲个命令就能搞定的。你得先配好 multiverse 源、32 位库和显卡驱动,不然 apt 安装要么失败,要么启动黑屏。Fedora 用户要启用 RPM Fusion 非自由源,Deepin 需要手动安装 i386 依赖,麒麟 OS 可能还得加上 --no-sandbox 参数启动。Flatpak 方式虽然最稳,但字体和 GTK 主题也得单独配置。

Linux怎么安装Steam

steam 在 Linux 上真不是个“装上就能用”的软件。它背后依赖图形驱动、32 位运行时库,还有正确的仓库配置。你直接敲 sudo apt install steam,在部分系统——尤其是国产麒麟 OS 或者新装的 Fedora、Deepin——很可能会失败或者启动黑屏。根本原因不是命令错了,而是环境没准备好。

apt install steam 失败:缺 multiverse 或非自由源

先说说最常见的 apt install steam 失败。问题出在 Ubuntu/Debian 及其衍生版(比如优麒麟)默认不启用 multiverse 源,而 steam 包就放在那里。解决办法很简单:先执行 sudo add-apt-repository multiverse,再 sudo apt update。注意,银河麒麟 V10 SP1 早期版本可能需要手动编辑 /etc/apt/sources.list,确认包含 main restricted universe multiverse。Fedora 用户则必须先启用 RPM Fusion 非自由源,命令是 sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm。Deepin V23 默认不带 32 位支持,即使 apt install steam 成功,首次启动也会报 libGL error: failed to load driver: swrast——这不是显卡问题,是缺 libc6:i386 等基础库。

dpkg -i steam_latest.deb 启动闪退:依赖未修复或沙箱冲突

另一种情况是从官网下载 steam_latest.deb 安装后,双击图标没反应,或者终端运行 steamerror while loading shared libraries。常见原因有三个:第一,sudo dpkg -i 后没跟 sudo apt --fix-broken install——dpkg 不自动处理依赖,只报错不补全。第二,麒麟 OS 或某些内核加固发行版会拦截 seccomp 沙箱,必须加 --no-sandbox 启动:steam --no-sandbox。第三,部分系统(比如纯 64 位 Arch 或 Void)根本没预装 libgl1-mesa-glx:i386,需要手动安装:sudo apt install libgl1-mesa-glx:i386 libc6:i386 libstdc++6:i386

免安装模式(tar.gz)运行失败:权限 + 库路径没设对

如果你选择从官网下载 steam-launcher.tar.gz 解压到 ~/steam,然后 chmod +x ~/steam/steam.sh 是必须的,但光这样还不够。首先,如果运行 ./steam.shcannot execute binary file: Exec format error,说明你下的是 x86_64 包,却在 ARM64 设备(比如鲲鹏服务器)上运行——Valve 官方不提供 ARM 版本。其次,启动时提示 Failed to load steamui.so,大概率是当前 shell 没继承 LD_LIBRARY_PATH,需要先运行 export LD_LIBRARY_PATH="$HOME/steam/ubuntu12_32:$LD_LIBRARY_PATH"。最后,部分国产系统(如统信UOS)禁用 ~/.local/share/Steam 写入,需要改用 STEAMROOT 环境变量指定路径:STEAMROOT="$HOME/steam" ./steam.sh

Flatpak 方式最稳但字体乱码:GTK 主题和字体要单独配

最后说说最稳的 Flatpak 方式。用 flatpak install flathub com.valvesoftware.Steam 能绕过大部分系统级依赖问题,但首次启动常出现中文方块、按钮错位。解决办法:首先,必须装微软核心字体:sudo apt install fonts-microsoft-core,再 fc-cache -fv。其次,Flatpak 应用默认不读系统 GTK 主题,需要手动绑定:flatpak override --filesystem=xdg-config/gtk-3.0 com.valvesoftware.Steam。最后,Deepin/V23 用户还需装主题桥接包:flatpak install flathub org.gtk.Gtk3theme.deepin,否则界面灰白失真。

真正卡住人的,往往不是“怎么装”这个步骤,而是装完发现 steam 进程起来了但窗口不显示,或者登录框弹出两秒就消失。这时候该查 journalctl -u steam(如果用 systemd 启动)或者直接终端跑 steam --console 看实时日志。图形栈、SELinux/AppArmor 策略、Wayland 会话兼容性,每一个都可能成为最后一道墙。

本文转载于:https://www.php.cn/faq/2743575.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注