como eu construo um cromo dist (preferencialmente zip) para o linix?

0

Eu construí com sucesso um cromo dist. Eu usei este guia .

Agora eu tenho um executável chrome funcionando na minha pasta ~/chromium/src/out/Default .

Até aí tudo bem. Mas o diretório de compilação resultante é 24GB, o que obviamente não é algo que eu possa compactar e usar em outras máquinas Linux.

Como faço para criar um dist distribuível para o Linux?

    
por Nicholas DiPiazza 11.03.2018 / 06:18

1 resposta

1

OK, eu estou chegando perto, então vou compartilhar o que eu tenho até agora e atualizar enquanto vou ...

Primeiro, há uma lista de discussão do Google para Google Packagers . à frente e se juntar a esse grupo, se você precisar fazer perguntas (eu tenho certeza).

E aqui está uma postagem desse grupo que ajuda a instalar como obter o .deb instalador.

link

Aqui eles dizem o que fazer (ligeiramente modificados para evitar erros)

  1. cd para o diretório src
  2. Execute gn args out/Release (uma janela vi aparecerá) e adicione essas linhas
is_component_build = false
is_debug = false
symbol_level = 0
enable_nacl = true
remove_webcore_debug_symbols = true
enable_linux_installer = true

E salve.

  1. Listar os possíveis destinos do instalador disponíveis usando este comando: ninja -C out/Release -t targets all | grep installer

  2. Para criar uma versão de um desses alvos (por exemplo, Debian), execute: ninja -C out/Release "chrome/installer/linux:unstable_deb"

  3. Quando terminar, obtenha seu instalador no diretório out/Release .

Para mim, foi criado: chromium-browser-unstable_67.0.3368.0-1_amd64.deb

  1. Agora use ar para extrair o arquivo debian: ar x chromium-browser-unstable_67.0.3368.0-1_amd64.deb

  2. Agora extraia os dois arquivos tar dentro de: tar xvf data.tar && tar xvf control.tar.gz

  3. neste ponto, você poderá iniciar o Chrome a partir de: ./opt/chromium.org/chromium-unstable/chromium-browser-unstable

Estes últimos passos da extração do debian são um hack. Trabalhando para obter o formato zip dos processos ninja + python no chromium src.

    
por 15.03.2018 / 05:05

Tags