Eu construí com sucesso um dist. Eu usei este guia .
Agora tenho um executável do Chrome em funcionamento na minha ~/chromium/src/out/Default
pasta.
Até agora tudo bem. Mas o diretório de compilação resultante é de 24 GB, 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 Linux?
OK, estou chegando perto, então vou compartilhar o que tenho até agora e atualizar à medida que avança...
Primeiro, há uma lista de e-mails do Google para Empacotadores do Google Vá em frente e junte-se a esse grupo se precisar fazer perguntas (com certeza fiz).
E aqui está uma postagem desse grupo que ajuda a instalar como obter o
.deb
instalador.https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/3PXe8AxbW1s
Aqui eles dizem o que fazer (ligeiramente modificado para evitar erros)
src
diretóriogn args out/Release
(aparecerá uma janela do vi) e adicione estas linhasE salve.
Liste os possíveis alvos do instalador disponíveis usando este comando:
ninja -C out/Release -t targets all | grep installer
Para criar uma versão de um desses destinos (por exemplo, Debian), execute:
ninja -C out/Release "chrome/installer/linux:unstable_deb"
Quando terminar, obtenha seu instalador no
out/Release
diretório.Para mim, criou:
chromium-browser-unstable_67.0.3368.0-1_amd64.deb
Agora use
ar
para extrair o arquivo debian:ar x chromium-browser-unstable_67.0.3368.0-1_amd64.deb
Agora extraia os dois arquivos tar dentro:
tar xvf data.tar && tar xvf control.tar.gz
neste ponto, você deve conseguir iniciar o Chrome a partir de:
./opt/chromium.org/chromium-unstable/chromium-browser-unstable
Essas últimas etapas de extração do debian são um hack. Trabalhando para obter o formato zip dos processos ninja + python no chromium src.