Chrome

如何為 linix 建構 chromium dist(最好是 zip)?

  • December 1, 2020

我已經成功建立了一個鉻區。我使用了本指南

現在我的~/chromium/src/out/Default文件夾中有一個可用的 chrome 執行檔。

到現在為止還挺好。但是生成的建構目錄是 24GB,這顯然不是我可以在其他 Linux 機器上壓縮和使用的東西。

如何為 Linux 創建可分發的 dist?

好的,我快接近了,所以我將分享我到目前為止所擁有的內容並隨著我的進展進行更新……

首先,有一個 Google Packagers的 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 格式。

引用自:https://unix.stackexchange.com/questions/429518