← voltar ao painel

Como buildar o GNUcego você mesmo

Guia de reprodução manual. O objetivo é que você não dependa de ninguém — só destes passos e do código-fonte (GPL).

1 Pré-requisitos

Uma máquina Debian (ou o próprio GNUcego instalado) com estes pacotes:

apt install debootstrap systemd-container mksquashfs squashfs-tools isolinux xorriso \
            rsync git curl gcc make

Você também vai precisar do código-fonte de tudo que redistribui (exigência GPL/FSDG) — por isso o espelho de fontes (apt source) deste painel.

2 Criar o chroot base

# exu (trixie) — ajuste a suíte para "ogum"/forky se quiser o testing
sudo debootstrap trixie /opt/gnucego-exu http://deb.debian.org/debian

Entre no chroot e instale o essencial:

sudo systemd-nspawn -D /opt/gnucego-exu \
  apt install linux-image-amd64 network-manager wpasupplicant \
        task-mate-desktop calamares lightdm

3 Provisionar a interface (MATE)

O script de provisionamento remove bloatware, aplica o tema GNUcego, idioma pt-BR e o empacotamento FSDG (fora firefox/thunderbird/chromium). Rode:

sudo ./gnucego-mate-provision.sh /opt/gnucego-exu

Veja o conteúdo integral deste e dos outros scripts na página rastreabilidade de cada ISO (ou direto no source). É o coração do "como foi feito".

4 Gerar a ISO live

# uso: gnucego-build-variant.sh <CHROOT> <NOME> <LABEL> <SESSAO>
sudo ./gnucego-build-variant.sh /opt/gnucego-exu \
     gnucego-exu-mate "GNUcego exu MATE" mate

Isso roda: mksquashfs (sistema empacotado) + xorriso (ISO híbrido bootável). O resultado sai na pasta PUBLISH (ajustável no script).

5 Gerar o netinstall

sudo ./gnucego-build-netinstall2.sh

Este script monta a ISO de instalação a partir do kernel linux-libre + o initrd do debian-installer + um preseed, para as duas distribuições (exu e ogum).

6 Verificar a integridade (segurança)

# confira o hash que o build imprime ao final (e o .sha256 publicado)
sha256sum gnucego-exu-mate-amd64-live.iso
# (ideal) assinar com a chave do projeto para o usuário poder gpgv
gpg --detach-sign --armor gnucego-exu-mate-amd64-live.iso

7 Onde está tudo (para não depender de ninguém)

Tudo é GPLv3 e reprodutível. Se um passo não estiver claro para você, me pergunte — o ponto é que, depois deste guia, você saiba regenerar qualquer ISO sozinho.