lunes, noviembre 27, 2006

Las fuentes

Vamos a instalar la versión de desarrollo.

Nos vamos a crear nuestro sistema en otra partición, sino que directamente creamos el directorio:
mkdir /lfs

Exportamos la variable de entorno que nos indica donde está nuestro lfs:
export LFS=/lfs

Creamos los directorios para las fuentes:
mkdir -v $LFS/sources
chmod -v a+wt $LFS/sources

Y nos bajamos las fuentes y parches, para ello creamos un script:

#!/bin/bash

LISTA="
http://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.bz2
http://ftp.gnu.org/gnu/automake/automake-1.10.tar.bz2
http://ftp.gnu.org/gnu/bash/bash-3.2.tar.gz
http://ftp.gnu.org/gnu/bash/bash-doc-3.2.tar.gz
http://download-east.oracle.com/berkeley-db/db-4.5.20.tar.gz
http://ftp.gnu.org/gnu/binutils/binutils-2.17.tar.bz2
http://ftp.gnu.org/gnu/bison/bison-2.3.tar.bz2
http://www.bzip.org/1.0.3/bzip2-1.0.3.tar.gz
http://ftp.gnu.org/gnu/coreutils/coreutils-6.6.tar.bz2
http://ftp.gnu.org/gnu/dejagnu/dejagnu-1.4.4.tar.gz
http://ftp.gnu.org/gnu/diffutils/diffutils-2.8.1.tar.gz
http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.39.tar.gz?download
http://expect.nist.gov/src/expect-5.43.0.tar.gz
ftp://ftp.gw.com/mirrors/pub/unix/file/file-4.18.tar.gz
http://ftp.gnu.org/gnu/findutils/findutils-4.2.28.tar.gz
http://prdownloads.sourceforge.net/flex/flex-2.5.33.tar.bz2?download
http://ftp.gnu.org/gnu/gawk/gawk-3.1.5.tar.bz2
http://ftp.gnu.org/gnu/gcc/gcc-4.1.1/gcc-4.1.1.tar.bz2
http://ftp.gnu.org/gnu/gettext/gettext-0.16.tar.gz
http://ftp.gnu.org/gnu/glibc/glibc-2.5.tar.bz2
http://ftp.gnu.org/gnu/glibc/glibc-libidn-2.5.tar.bz2
http://ftp.gnu.org/gnu/grep/grep-2.5.1a.tar.bz2
http://ftp.gnu.org/gnu/groff/groff-1.18.1.4.tar.gz
ftp://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz
ftp://alpha.gnu.org/gnu/gzip/gzip-1.3.5.tar.gz
http://www.sethwklein.net/projects/iana-etc/downloads/iana-etc-2.20.tar.bz2
http://ftp.gnu.org/gnu/inetutils/inetutils-1.5.tar.gz
http://developer.osdl.org/dev/iproute2/download/iproute2-2.6.18-061002.tar.gz
http://www.kernel.org/pub/linux/utils/kbd/kbd-1.12.tar.bz2
http://www.greenwoodsoftware.com/less/less-394.tar.gz
http://www.linuxfromscratch.org/lfs/downloads/development/lfs-bootscripts-20060712.tar.bz2
http://ftp.gnu.org/gnu/libtool/libtool-1.5.22.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.3.tar.bz2
http://ftp.gnu.org/gnu/m4/m4-1.4.8.tar.bz2
http://ftp.gnu.org/gnu/make/make-3.81.tar.bz2
http://savannah.nongnu.org/download/man-db/man-db-2.4.3.tar.gz
http://www.kernel.org/pub/linux/docs/manpages/man-pages-2.42.tar.bz2
ftp://ftp.mktemp.org/pub/mktemp/mktemp-1.5.tar.gz
http://www.kerneltools.org/pub/downloads/module-init-tools/module-init-tools-3.2.2.tar.bz2
ftp://invisible-island.net/ncurses/ncurses-5.5.tar.gz
http://ftp.gnu.org/gnu/patch/patch-2.5.4.tar.gz
http://ftp.funet.fi/pub/CPAN/src/perl-5.8.8.tar.bz2
http://procps.sourceforge.net/procps-3.2.7.tar.gz
http://prdownloads.sourceforge.net/psmisc/psmisc-22.3.tar.gz?download
http://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz
http://ftp.gnu.org/gnu/sed/sed-4.1.5.tar.gz
ftp://ftp.pld.org.pl/software/shadow/shadow-4.0.17.tar.bz2
http://www.infodrom.org/projects/sysklogd/download/sysklogd-1.4.1.tar.gz
ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/sysvinit-2.86.tar.gz
http://ftp.gnu.org/gnu/tar/tar-1.16.tar.bz2
http://prdownloads.sourceforge.net/tcl/tcl8.4.14-src.tar.gz?download
http://ftp.gnu.org/gnu/texinfo/texinfo-4.8a.tar.bz2
http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-103.tar.bz2
http://www.linuxfromscratch.org/lfs/downloads/development/udev-config-20061021.tar.bz2
http://www.kernel.org/pub/linux/utils/util-linux/util-linux-2.12r.tar.bz2
ftp://ftp.vim.org/pub/vim/unix/vim-7.0.tar.bz2
ftp://ftp.vim.org/pub/vim/extra/vim-7.0-lang.tar.gz
http://www.zlib.net/zlib-1.2.3.tar.gz
http://www.linuxfromscratch.org/patches/lfs/development/bash-3.2-fixes-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/bzip2-1.0.3-bzgrep_security-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/bzip2-1.0.3-install_docs-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/coreutils-6.6-i18n-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/coreutils-6.6-suppress_uptime_kill_su-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/coreutils-6.6-uname-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/diffutils-2.8.1-i18n-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/expect-5.43.0-spawn-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/gawk-3.1.5-segfault_fix-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/gcc-4.1.1-specs-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/grep-2.5.1a-redhat_fixes-2.patch
http://www.linuxfromscratch.org/patches/lfs/development/groff-1.18.1.4-debian_fixes-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/grub-0.97-disk_geometry-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/gzip-1.3.5-security_fixes-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/inetutils-1.5-no_server_man_pages-2.patch
http://www.linuxfromscratch.org/patches/lfs/development/kbd-1.12-backspace-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/kbd-1.12-gcc4_fixes-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/less-394-signal_fix-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/linux-2.6.18.3-unifdef-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/mktemp-1.5-add_tempfile-3.patch
http://www.linuxfromscratch.org/patches/lfs/development/module-init-tools-3.2.2-modprobe-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/ncurses-5.5-fixes-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/perl-5.8.8-libc-2.patch
http://www.linuxfromscratch.org/patches/lfs/development/sysklogd-1.4.1-8bit-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/sysklogd-1.4.1-fixes-2.patch
http://www.linuxfromscratch.org/patches/lfs/development/texinfo-4.8a-multibyte-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/texinfo-4.8a-tempfile_fix-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/util-linux-2.12r-cramfs-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/util-linux-2.12r-lseek-1.patch
http://www.linuxfromscratch.org/patches/lfs/development/vim-7.0-fixes-14.patch
http://www.linuxfromscratch.org/patches/lfs/development/vim-7.0-mandir-1.patch
"

for src in $LISTA
do
wget "$src"
done

Nosotros el sistema de ficheros que vamos a utilizar es ReiserFS, por tanto nos bajamos el fuente: http://ftp.namesys.com/pub/reiserfsprogs/reiserfsprogs-3.6.19.tar.gz

A partir de aquí seguir las instrucciones.

No hay comentarios: