You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Linux创建测试用Chrome便携版?解决WSL2依赖缺失问题

在WSL2中打造带全依赖的便携版Chrome for Testing

可行方案:打包依赖+启动脚本

Chrome for Testing本身是免安装包,但WSL2的Linux环境缺GTK、图形、音频类系统库,要做便携版,核心就是把这些依赖打包到Chrome目录里,用脚本指定依赖加载路径。

步骤1:找出所有缺失的依赖

先直接运行Chrome,把报错里的缺失库记录下来:

cd 你的chrome-for-testing/chrome目录
./chrome

会看到类似error while loading shared libraries: libgtk-3.so.0: cannot open shared object file的提示,把所有这类libxxx.so.x列出来。嫌手动记录麻烦的话,直接用ldd查看Chrome的完整依赖链:

ldd ./chrome | grep -o '/.*\.so\..*'

步骤2:复制依赖到Chrome目录

在Chrome目录下新建一个libs文件夹,把所有依赖库批量复制进去:

mkdir -p ./libs
ldd ./chrome | grep -o '/.*\.so\..*' | xargs -I {} cp {} ./libs/

步骤3:编写启动脚本

在Chrome目录下创建run-chrome.sh脚本,内容如下:

#!/bin/bash
# 让Chrome优先加载我们打包的本地依赖
export LD_LIBRARY_PATH="$PWD/libs:$LD_LIBRARY_PATH"
# WSL2环境必须加--no-sandbox参数,否则Chrome启动失败
./chrome --no-sandbox

给脚本添加执行权限:

chmod +x run-chrome.sh

步骤4:打包便携版

把整个Chrome for Testing目录打包成zip或tar.gz压缩包,拿到其他WSL2环境解压后,直接运行./run-chrome.sh就能启动Chrome,无需再安装任何系统依赖。

注意事项

  • 依赖库和你当前WSL2的发行版、系统架构绑定,如果目标环境是不同发行版(比如从Ubuntu换到Debian),可能需要重新收集依赖。
  • 加入依赖包后,便携版体积会比原版大很多,提前做好存储准备。
  • 如果启动仍报错,用ldd再次排查是否遗漏了某个深层依赖,补充复制即可。

内容的提问来源于stack exchange,提问作者Isaac Anatolio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 04:36:04