Chrome
如何為 linix 建構 chromium dist(最好是 zip)?
我已經成功建立了一個鉻區。我使用了本指南。
現在我的
~/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
在這裡他們說要做什麼(稍作修改以避免錯誤)
- 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 格式。