我已经成功建立了一个铬区。我用了本指南。
现在我的文件夹中有一个可以运行的 chrome 可执行文件~/chromium/src/out/Default
。
到目前为止,一切都很好。但生成的构建目录为 24GB,这显然不是我可以压缩并在其他 Linux 机器上使用的东西。
如何为 Linux 创建可分发的发行版?
答案1
好吧,我已经很接近了,所以我将分享到目前为止我所掌握的内容,并随着我的进展进行更新......
首先有一个 Google 邮件列表谷歌打包程序如果您需要提问,请加入该小组(我确实这样做了)。
这是该小组的一篇帖子,帮助安装如何获取.deb
安装程序。
https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/3PXe8AxbW1s
这里他们说要做什么(稍微修改以避免错误)
- cd 到
src
目录 - 运行
gn args out/Release
(将出现 vi 窗口)并添加这些行
is_component_build = false is_debug = false symbol_level = 0 enable_nacl = true remove_webcore_debug_symbols = true enable_linux_installer = true
并保存。
使用以下命令列出可用的可能安装程序目标:
ninja -C out/Release -t targets all | grep installer
要构建这些目标之一的发行版(例如 Debian),请运行:
ninja -C out/Release "chrome/installer/linux:unstable_deb"
完成后,从
out/Release
目录中获取安装程序。
对我来说,它创造了:chromium-browser-unstable_67.0.3368.0-1_amd64.deb
现在用来
ar
解压 debian 文件:ar x chromium-browser-unstable_67.0.3368.0-1_amd64.deb
现在提取其中的两个 tar 文件:
tar xvf data.tar && tar xvf control.tar.gz
此时,您应该能够从以下位置启动 chrome:
./opt/chromium.org/chromium-unstable/chromium-browser-unstable
提取 Debian 的最后几个步骤是一个 hack。致力于从 chromium src 中的 ninja + python 进程获取 zip 格式。