Como o GNUcego é construído, passo a passo — do Debian ao sistema 100% livre.
Esta documentação descreve tudo o que foi feito para transformar o Debian GNU/Linux no GNUcego: a distribuição 100% livre (FSDG) baseada no Debian Libre, com o kernel GNU Linux-libre e o navegador GNU IceCat, mantida no Brasil.
O GNUcego é uma distribuição que pega o Debian, remove tudo que não é software livre (contrib, non-free, non-free-firmware), substitui o kernel Linux padrão pelo GNU Linux-libre (sem blobs de firmware proprietário) e instala o GNU IceCat como navegador — tudo isso com uma identidade visual própria (preto/vermelho, com o morcego como mascote).
O GNUcego é distribuído em dois tipos de imagens, cada uma com uma filosofia diferente:
Tamanho: ~41 MB. Usa o debian-installer com preseed. Baixa os pacotes pela rede durante a instalação, com particionador manual e escolha da interface gráfica (MATE, GNOME, Cinnamon, i3wm… ou nenhuma). É a forma "enxuta" de instalar.
Tamanho: ~2.3 GB. Uma imagem live com o ambiente MATE já pronto, usando o Calamares como instalador gráfico e um carrossel de slides sobre o projeto. Tem variantes com Cinnamon, i3wm e GNOME.
| Componente | O que é |
|---|---|
| Espelho (mirror) | O repositório repo.gnucego.com.br, um espelho do Debian filtrado só para main (sem contrib/non-free), re-assinado como GNUcego. |
Repo gnu | Repositório próprio com GNU IceCat (do Trisquel) e o kernel GNU Linux-libre (do Freesh). |
| Netinstall | ISO mínima com linux + initrd do debian-installer, patcheados com hooks próprios. |
| Live MATE | Chroot completo com MATE + Calamares, empacotado em squashfs. |
| Identidade | GRUB vermelho, wallpaper do morcego, fastfetch, plymouth e tema GNUcego-Dark. |
| Codinomes | exu (estável) e ogum (teste) — codinomes brasileiros em vez dos nomes de brinquedos do Debian. |
Recomendo ler na ordem do sumário acima. Se você quer entender como o Debian vira GNUcego, comece pela Arquitetura. Se quer colocar a mão na massa e reproduzir, veja os Scripts.