Prima di iniziare a ricompilare, potrebbe essere utile procurarsi i sorgenti dei vari programmi. Come prima cosa quindi, potreste voler scaricare:
Spostatevi quindi in /usr/src o in una directory che vi fa comodo e decomprimete tutti i vari .tar.gz o .tar.bz2, con i soliti
# tar -xjf file.tar.bz2
oppure
# tar -xzf file.tar.gz
supponendo che stiate utilizzando una versione di GNU tar relativamente recente.
Ricordatevi, inoltre, che per ricompilare il kernel vi servirà per lo meno
gcc, make, le binutils e gli header delle libncurses (nonché qualche
tool che sicuramente ho dimenticato).
Andate in /usr/src e date:
# apt-get install gcc make binutils libncurses5-dev
# apt-get install kernel-source-2.4.x
# apt-get build-dep kernel-source-2.4.x
# apt-get install kernel-package
# tar -xjf ./kernel-source-2.4.x.tar.bz2 &
# apt-get source iptables
# apt-get build-dep iptables
# apt-get source iproute
# apt-get build-dep iproute