Como fazer uma distribuição Linux (parte 1)
Esse artigo é uma adaptação da documentação Komain, que visa apresentar ao leitor os passos necessários para construir uma distribuição Linux a partir dos códigos fontes disponíveis na rede. Esse será um artigo longo, já que meu livro tem 73 páginas e denso, pois muitos conceitos apresentados aqui são extremamente avançados para iniciantes.
Parte 3: Softwares que devem ser baixados
Teremos que baixar da internet os códigos fonte dos programas que
vamos precisar, entre eles scripts, configurações e patches.
Essa é a lista que deve ser baixada:
http://download.codigolivre.org.br/komain/glibc-2.3.4-20040701.tar.bz2
http://download.codigolivre.org.br/komain/iana-etc-1.03.tar.bz2
http://download.codigolivre.org.br/komain/linux-libc-headers-2.6.9.1.tar.bz2
http://download.codigolivre.org.br/komain/mktemp-1.5.tar.gz
http://download.codigolivre.org.br/komain/komain-etc-0.2.tar.bz2
http://download.codigolivre.org.br/komain/installwatch-0.6.3.tar.bz2
http://download.codigolivre.org.br/komain/cyber-komain.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/autoconf-2.59.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/automake-1.9.3.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/bash-3.0.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/binutils-2.15.91.0.2.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/bison-1.875d.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/bzip2-1.0.2.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/coreutils-5.2.1.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/dejagnu-1.4.4.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/devfsd-v1.3.25.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/diffutils-2.8.7.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/e2fsprogs-1.35.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/expect-5.42.1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/ext2resize-1.1.17.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/file-4.12.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/findutils-4.1.20.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/flex-2.5.31.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/gawk-3.1.3.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/gcc-3.333.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/gettext-0.14.1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/grep-2.5.1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/groff-1.19.1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/grub-0.95.20040823-splash.patch.bz2
http://www.linorg.usp.br/gentoo/distfiles/grub-0.95.20040823.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/gzip_1.3.5.orig.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/iproute2-2.6.9-ss040831.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/kbd-1.12.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/less-382.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/libtool-1.5.6.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/linux-2.6.9.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/m4-1.4.1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/make-3.80.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/man-1.5o1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/man-pages-1.70.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/metalog-0.8_pre20031130.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/module-init-tools-3.0.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/pcre-4.5.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/nano-1.3.5.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/ncurses-5.4.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/patch-2.5.4.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/perl-5.8.5.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/procps-3.2.4.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/psmisc-21.4.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/readline-5.0.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/sed-4.1.2.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/shadow-4.0.6.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/sysvinit-2.86.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/tar-1.14.90.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/tcl8.4.6-src.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/texinfo-4.7.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/util-linux-2.12b.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/WindowMaker-0.91.0.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/xinetd-2.3.13.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/xorg-x11-6.8.1.901.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/which-2.16.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/zlib-1.2.2.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/jpegsrc.v6b.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/libpng-1.2.7.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/expat-1.95.8.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/freetype-2.1.7.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/fontconfig-2.2.3.tar.gz
Note que agora usamos os repositórios de código fonte do Gentoo, por ser bem mantido e contar com vários mirrors pelo mundo.
Outra forma de conseguir os fontes que vamos usar é fazendo o download da ISO com os fontes a partir de:
http://komain.codigolivre.org.br/modules/mydownloads/visit.php?cid=7&lid=14
http://download.codigolivre.org.br/komain/glibc-2.3.4-20040701.tar.bz2
http://download.codigolivre.org.br/komain/iana-etc-1.03.tar.bz2
http://download.codigolivre.org.br/komain/linux-libc-headers-2.6.9.1.tar.bz2
http://download.codigolivre.org.br/komain/mktemp-1.5.tar.gz
http://download.codigolivre.org.br/komain/komain-etc-0.2.tar.bz2
http://download.codigolivre.org.br/komain/installwatch-0.6.3.tar.bz2
http://download.codigolivre.org.br/komain/cyber-komain.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/autoconf-2.59.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/automake-1.9.3.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/bash-3.0.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/binutils-2.15.91.0.2.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/bison-1.875d.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/bzip2-1.0.2.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/coreutils-5.2.1.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/dejagnu-1.4.4.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/devfsd-v1.3.25.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/diffutils-2.8.7.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/e2fsprogs-1.35.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/expect-5.42.1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/ext2resize-1.1.17.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/file-4.12.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/findutils-4.1.20.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/flex-2.5.31.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/gawk-3.1.3.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/gcc-3.333.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/gettext-0.14.1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/grep-2.5.1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/groff-1.19.1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/grub-0.95.20040823-splash.patch.bz2
http://www.linorg.usp.br/gentoo/distfiles/grub-0.95.20040823.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/gzip_1.3.5.orig.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/iproute2-2.6.9-ss040831.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/kbd-1.12.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/less-382.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/libtool-1.5.6.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/linux-2.6.9.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/m4-1.4.1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/make-3.80.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/man-1.5o1.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/man-pages-1.70.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/metalog-0.8_pre20031130.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/module-init-tools-3.0.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/pcre-4.5.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/nano-1.3.5.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/ncurses-5.4.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/patch-2.5.4.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/perl-5.8.5.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/procps-3.2.4.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/psmisc-21.4.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/readline-5.0.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/sed-4.1.2.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/shadow-4.0.6.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/sysvinit-2.86.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/tar-1.14.90.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/tcl8.4.6-src.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/texinfo-4.7.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/util-linux-2.12b.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/WindowMaker-0.91.0.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/xinetd-2.3.13.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/xorg-x11-6.8.1.901.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/which-2.16.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/zlib-1.2.2.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/jpegsrc.v6b.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/libpng-1.2.7.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/expat-1.95.8.tar.gz
http://www.linorg.usp.br/gentoo/distfiles/freetype-2.1.7.tar.bz2
http://www.linorg.usp.br/gentoo/distfiles/fontconfig-2.2.3.tar.gz
Note que agora usamos os repositórios de código fonte do Gentoo, por ser bem mantido e contar com vários mirrors pelo mundo.
Outra forma de conseguir os fontes que vamos usar é fazendo o download da ISO com os fontes a partir de:
http://komain.codigolivre.org.br/modules/mydownloads/visit.php?cid=7&lid=14
Estou esperando já as outras partes do tutorial, pois acho muito interessante conhecer como nasce um distro.
Além de que está muito bem explicado.
Aguardo a continuação.
Valeu.