Nicholas DiPiazza Asked: 2018-03-11 21:18:00 +0800 CST2018-03-11 21:18:00 +0800 CST 2018-03-11 21:18:00 +0800 CST 如何为 linix 构建 chromium dist(最好是 zip)? 772 我已经成功建立了一个铬区。我使用了本指南。 现在我的~/chromium/src/out/Default文件夹中有一个可用的 chrome 可执行文件。 到目前为止,一切都很好。但是生成的构建目录是 24GB,这显然不是我可以在其他 Linux 机器上压缩和使用的东西。 如何为 Linux 创建可分发的 dist? chrome 1 个回答 Voted Best Answer Nicholas DiPiazza 2018-03-15T20:05:01+08:002018-03-15T20:05:01+08:00 好的,我快接近了,所以我将分享我到目前为止所拥有的内容并随着我的进展进行更新...... 首先,有一个 Google Packagers的 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 格式。
好的,我快接近了,所以我将分享我到目前为止所拥有的内容并随着我的进展进行更新......
首先,有一个 Google Packagers的 Google 邮件列表,如果您需要提问,请加入该组(我确实这样做了)。
这是该组的一篇文章,帮助安装如何获取
.deb
安装程序。https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/3PXe8AxbW1s
在这里他们说要做什么(稍作修改以避免错误)
src
目录gn args out/Release
(将出现一个 vi 窗口)并添加这些行并保存。
使用以下命令列出可能的安装程序目标:
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 格式。