Newsgroup: it.comp.os.linux.debian
Titolo: Ricompilazione

Esiste un qualche howto che spiega come ricompilare debian from
scratch partendo dal bootstrap?
Una sorta di linux from scratch ma con debian...
O, ancora meglio, esiste una debian senza le pesantissime libc ma con
le uclibc?

 uclibc?
Il pacchetto di uclibc e` nel pool di Debian, ma e` aggiornato al 2005. 
Puoi prenderlo e adattare gli script alla nuova versione.
Non so perche` sia stato tolto, a dire il vero.
Bye.

 Non so perche` sia stato tolto, a dire il vero.
Mi è sembrato di leggere per motivi di licenza.
Ok per il pacchetto uclibc, ma una debian precompilata, basata su
uclibc esiste?
Qualcosa da poter installare con debootstrap.

 Qualcosa da poter installare con debootstrap.
Non ne ho idea.
Se cerchi qualcosa che non sia Debian, Openembedded usa uclibc (e anche 
uclibc++), e ha un suo ambiente di sviluppo basato su bitbake. Si compila 
il sistema base da solo, sia i tool nativi che quelli della macchina di 
sviluppo. Non hai la scelta di pacchetti di Debian, e se manca qualcosa 
devi farti la ricetta a mano.
E` quello che usano per Angstrom, OpenMoko e Poky.
Bye.

 devi farti la ricetta a mano.
Cerco qualcosa di sto tipo:
# sh download.sh
(lui mi tira giù tutti i sorgenti in ./downloads)
(mi modifico i sorgenti)
# sh makeme.sh
(compila tutto e crea la ISO)
Lo so, è fantascienza, ma LFS funziona pressapoco così utilizzando il
tool
presente sul livecd.
Avendo visto il debootstrap di debian, son rinato: con 1 comando mi
scarico un intero sistema minimale.
Ma dato che non son pratico di debian, come posso fare a ricompilare
tali pacchetti nel caso lo volessi fare? Perderei l'utilizzo del
debootstrap, o meglio: dovrei creare un repository locale, scaricare i
pacchetti deb originali, ricompilarli, ripacchettizzarli, buttarli nel
mio repo personale e fare debootstrap da esso...

 pochissima ram.
Osta, una debootstrap "normale" con qualche apt-get remove qua a la e
con kernel standard debian per 486 (un bel mattoncino) gira
perfettamente con 24MB di ram. Compreso i vari tmpfs.
Figata!!!!
Ci sono un po di cose che non mi convincono troppo...
Devo sistemare ben bene i vari mount del filesystem, per i log, al
momento ho risolto loggando tutto in un singolo file /var/log/messages
con /var/log in tmpfs.
Udev vuole il filesystem di root in rw, mi sa proprio che lo sfalcio
via del tutto.
Stassa cosa dicasi per il dhpcpclient che vuole /etc/resolv.conf (e
qui non so come risolvere se non creando un link da /etc/resolv.conf
a /ramdisk/resolv.conf che ovviamente è in ram quindi scrivibile)...
Ogni consiglio/esperimento è ben accettato e gradito, questa impresa
mi sta entusiasmando.
Devo installare PHP, SQLite (mysql è un tantino grosso anche se
facendolo girare con parametri molto ristrettivi non occupa poi così
tanta ram) ed un webserver: il più leggero in assoluto quale è?

 con /var/log in tmpfs.
Aggiungo anche questo dilemma:
se io ho una singola partizione, al boot, come sposto i dati in tmpfs
per montarli in rw?
Se faccio un mount di tmpfs su /var/ciccio, il contenuto di /var/
ciccio viene 'nascosto' dal mount. Come lo sposto? Devo per forza fare
delle copie al boot e poi lavorare con link simbolici?
In tal caso il boot sarebbe lento...

 per montarli in rw?
Se avessi guardato flashybrid lo sapresti.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 Se avessi guardato flashybrid lo sapresti.
Non ho ancora avuto modo. Considera che lo sto facendo a tempo perso,
ormai è
diventata una sfida personale nel convertire un mio firewall...
Non sono nemmeno troppo convinto che possa andare bene il readonly di
tutto il sistema.
Il database deve leggere / scrivere i dati...

 tanta ram) ed un webserver: il pi� leggero in assoluto quale �?
lighttpd lo spacciano come piu' leggero di apache.
non so se c'e' qualcosa di piu' leggero ancora.
Ciao Jack
-- 
Eroi non si nasce, ti incastrano
- Jim Belushi

 scarico un intero sistema minimale.
Non ho mai usato debootstrap, non saprei nemmeno cosa fa... :)
Bye.

 Non ho mai usato debootstrap, non saprei nemmeno cosa fa... :)
debootstrap etch ./miadebian 
http://debian.fastweb.it
Prova...
Per fare le installazioni è perfetto, installa il minimo in 1 minuto.
Ti basta mettere il kernel e configurare il bootloader. Ed hai finito.

 Prova...
Ci provero`. Intanto ho dato una scorsa al manuale e ho visto che non fa 
danni. :)
Bye.

 danni. :)
No, scarica tutto in "./miadebian" prendendo i pacchetti dal mirror
fastweb..
Prova prova.

 particolari.
Qualche giorno fa ho cross-compilato un kernel debian (lenny) per 
embedded arm9, bello corposo, senza farmi mancare nulla ed � risultato 
essere 1.4 MB.
Il root filesystem di debian _standard_ occupa invece circa mezzo 
gigabyte di disco flash, senza il server X.
Mi sembra di aver cap�to che stai usando un'architettura x86, giusto?
Ciao.

 Ciao.
Sto usando x86, ma il mio root fs occupa 123MB no mezzo giga.

 non so se c'e' qualcosa di piu' leggero ancora.
Io per piccole cose uso mini-httpd.
Ovviamente supporta cgi (ma niente moduli), ma per piccoli carichi va
benissimo .
Avevo usato anche thttpd e thy ma entrambi non mi convincevano piï¿œ di tanto.


 Io per piccole cose uso mini-httpd.
Per completezza il sito di mini-httpd e degli altri weserver inclusi nei
repos di Debian Lenny che (AFAICT) supportano i cgi
mini-httpd	
http://www.acme.com/software/mini_httpd
mathopd		
http://www.mathopd.org/
nginx		
http://nginx.net
yaws		
http://yaws.hyber.org/
fnord		
http://www.fefe.de/fnord/
bozohttpd	
http://www.eterna.com.au/bozohttpd/
boa		
http://www.boa.org/
thttpd		
http://www.acme.com/software/thttpd/
