如何为 linix 构建 chromium dist(最好是 zip)?

如何为 linix 构建 chromium dist(最好是 zip)?

我已经成功建立了一个铬区。我用了本指南

现在我的文件夹中有一个可以运行的 chrome 可执行文件~/chromium/src/out/Default

到目前为止,一切都很好。但生成的构建目录为 24GB,这显然不是我可以压缩并在其他 Linux 机器上使用的东西。

如何为 Linux 创建可分发的发行版?

答案1

好吧,我已经很接近了,所以我将分享到目前为止我所掌握的内容,并随着我的进展进行更新......

首先有一个 Google 邮件列表谷歌打包程序如果您需要提问,请加入该小组(我确实这样做了)。

这是该小组的一篇帖子,帮助安装如何获取.deb安装程序。

https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/3PXe8AxbW1s

这里他们说要做什么(稍微修改以避免错误)

  1. cd 到src目录
  2. 运行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

并保存。

  1. 使用以下命令列出可用的可能安装程序目标: ninja -C out/Release -t targets all | grep installer

  2. 要构建这些目标之一的发行版(例如 Debian),请运行: ninja -C out/Release "chrome/installer/linux:unstable_deb"

  3. 完成后,从out/Release目录中获取安装程序。

对我来说,它创造了:chromium-browser-unstable_67.0.3368.0-1_amd64.deb

  1. 现在用来ar解压 debian 文件: ar x chromium-browser-unstable_67.0.3368.0-1_amd64.deb

  2. 现在提取其中的两个 tar 文件: tar xvf data.tar && tar xvf control.tar.gz

  3. 此时,您应该能够从以下位置启动 chrome: ./opt/chromium.org/chromium-unstable/chromium-browser-unstable

提取 Debian 的最后几个步骤是一个 hack。致力于从 chromium src 中的 ninja + python 进程获取 zip 格式。

相关内容