Newsgroup: it.comp.os.linux.debian
Titolo: debian a dieta

Sono riuscito ad installare debian 4 via netinst su una compact flash da 
1Gb con adattatore eide.
A parte un po' di casino per farla bootare con grub ora sembra 
funzionare tutto.
Il problema è che con nulla installato 	è già abbastanza ingombrante 
/dev/hda2             874M  542M  288M  66%
Ora cosa posso togliere/riconfigurare per renderlo più magro possibile?
C'è altro oltre a /var/cache/apt/archives?

 ha scritto:

Installa localepurge, scegli solo "it" (e, se proprio vuoi, anche it_IT), e poi
digli di buttar via tutto il resto (sì, anche le manpages). ~150Mb assicurati :)
Dopodiché prova a togliere quello che non ti serve: sshd, ftpd, telnetd,
apache, mysql, ... (ora non ricordo Debian cosa installa di default con la
netinstall; eppure l'ho fatta un mesetto fa :s)
Comunque: localepurge è la soluzione :p
Ciao,
David
-- 
 . ''`.  Debian maintainer | 
http://wiki.debian.org/DavidPaleino
 : :'  : Linuxer #334216 --|-- 
http://www.hanskalabs.net/
 `. `'`  GPG: 1392B174 ----|---- 
http://snipr.com/qa_page
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

 
Perfetto,  ma la differenza fra it e it_IT?
E poi i man li vorrei tenere, in questo modo mi butta tutto ciò non sia 
stato tradotto?
Per il resto non mi pare che debian abbia installato niente di che, cmq 
la maggior parte dei demoni mi serviranno, è anche per quello che devo 
fare spazio...

 fare spazio...
Oltre al consiglio di localepurge, visto che hai così spazio, potresti fare una
cosa del tipo:
# dpkg --purge $(dpkg -l | grep ^rc | awk -F" " '{print $2}')
Questo elimina tutti i file di configurazione "residui" lasciati dai pacchetti
rimossi. A meno che tu non voglia conservarli, ovvio (e quando in futuro
rimuoverai pacchetti, utilizza apt-get --purge remove <pacchetto> per eliminare
anche i file di configurazione).
Poi... non so. Puoi incollare su un pastebin l'output di `dpkg -l | grep ^ii`,
per vedere se hai qualche pacchetto non essenziale? :)


 
Ora ho installato un altro po' di roba e mi sovvegono due questioni:
- perché diavolo samba si deve mettere a importare gli account di tutti 
gli utenti? Pensano forse che l'utente bin abbia bisogno di accedere?
- localepurge una volta configurato è per sempre? senza che gli dicessi 
niente si è messo a cancellare roba, però stranamente vedo anche tutti i 
man in lingua inglese, nonostante non mi pare l'avessi selezionato...

 man in lingua inglese, nonostante non mi pare l'avessi selezionato...
Sì, aggiunge un hook ad apt-get, e ad ogni apt-get install ti rimuove i man
localizzati.
Per quanto riguarda il man in inglese: hai installato manpages-it? localepurge,
mi sembra, rimuove le manpages da /usr/share/man/<codice_iso>/man*/. Quindi è
probabile che la manpage che tu stia leggendo venga da /usr/share/man/man*/.
Ciao,


 
Sì mi sa che hai ragione, nei vari codici è tutto vuoto mentre in 
man/man ci sono, beh così è perfetto direi grazie mille.
Ora devo vedere bene cosa fargli fare e poi sono a posto.

Dovrei pure cercare di ridurre al minimo le scritture su disco dato che 
c'è un limite (non so quale e come verificarlo), qualche idea?
Mi ricordo su gentoo la compilazione in ram funzionava egregiamente, qui 
diciamo che ci sono molte meno scritture di suo, ma se c'è qualcosa che 
volendo si può far andare in ram ci provo...

 c'è un limite (non so quale e come verificarlo), qualche idea?
No :(
Ma che è, un qualcosa embedded? :)
Esisterebbe emDebian, ma non so dirti altro, solo il nome :p


 
No però uso una compact flash come disco, e mi pare d'aver letto da 
qualche parte che c'è un limite di scritture.
Quindi vorrei che scrivesse il minimo possibile...

 /dev/hda2             874M  542M  288M  66%
Come fa con nulla installato ad essere 542 MB?
Da me con nulla installato è meno di 200. Hai mica scelto di installare il
default system (proposto di default)?
-- 
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.

 c'è un limite (non so quale e come verificarlo), qualche idea?
apt-cache show flashybrid


 default system (proposto di default)?
Se vuoi fra 5 minuti puoi scaricarti una root di lenny (di un mesetto fa)
minimale che uso come base per le macchine XEN di test.
http://www.zipman.it/debian/lenny-root.tgz


 
Eh sì pensavo fosse necessario e l'ho lasciato selezionato...
Vabbeh comunque ho bisogno di parecchia roba per cui mi sa che non c'è 
molto da togliere.

 molto da togliere.
Ce n'è ancora un'eternità da togliere, te lo *garantisco*. Come vedi una
root lenny base tgzippata occupa 40MB; in 540 ci installi anche gnome.


 
sigh no che balle :(
La lenny volevo scaricarla ma  ci mette un po' troppo e ora devo scappare.
Grazie intanto comunque.

 Comunque: localepurge è la soluzione :p
io eliminerei tutto tranne l'inglese.
Ciao Jack

 io eliminerei tutto tranne l'inglese.
Anch'io (e infatti...), ma non tutti sono ferrati con l'inglese :)
(e poi le manpage in inglese sono sempre più aggiornate)


 Ora cosa posso togliere/riconfigurare per renderlo più magro possibile?
/usr/share/doc* sicuramente.
Ciao, Micky
-- 
What's this hash prompt on my terminal mean?
Micky Del Favero  -  System Manager  &  BOFH

 Quindi vorrei che scrivesse il minimo possibile...
Fai il mount con opzione noatime.
Evita ext3.
Alessandro.

 Evita ext3.
Perché?
In favore di?


 In favore di?
ext2

 
E tutte nella stessa zona. Ho letto qualcuno che suggerisce di eliminare 
e ricreare periodicamente il journal.
Alessandro.

 e ricreare periodicamente il journal.
Io. :)
Viste le dimensioni (piccole) e le prestazioni (alte) delle CF, un check 
(con ext2) quando capita la sfiga di uno spegnimento brutale e` meglio che 
usare un journal (ext3) di continuo. In ogni caso sempre meglio avere un 
UPS per minimizzare i danni.
Sarei curioso di provare una volta uno dei vari fs per le memorie flash, 
ma l'ultima volta che ho controllato (anni fa) erano in sola lettura.
Bye.

 ma l'ultima volta che ho controllato (anni fa) erano in sola lettura.
In lettura/scrittura c'è jffs2 incluso in mtd-tools. Buono ma lento da morire.
Per quanto riguarda il consumo delle flash, ci sono memorie fatte apposta
che eseguono autonomamente un remap dei blocchi in scrittura, garantendo
così un consumo pressoché omogeneo delle celle. IIRC Trascend ha un'intera
linea di CF di questo tipo che difatti costano più del doppio delle memorie
standard.


 
Si, mi riferivo a te, ma non me la sono sentita di fare nome e cognome :-D
Alessandro.

 ma l'ultima volta che ho controllato (anni fa) erano in sola lettura.
Beh, LogFS è praticamente considerato stabile al giorno d'oggi, anche se non
è ufficialmente nel ramo vanilla del kernel.
-- 
Vide

 
Hai qualche riferimento ad un documento più specifico al riguardo?
Da quanto ho letto in giro (spezzoni di mailing list estratti da un 
motore di ricerca, nulla di organico) la rilocazione dei blocchi in 
genere viene fatta in hardware ma non é efficiente come si potrebbe pensare.
Infatti normalmente la ridistribuzione non è gestita globalmente su 
tutta la memoria ma per semplificare la logica avviene per "zone", 
quindi se si riscrive sempre lo stesso blocco "logico" i dati verranno 
rilocati in un altri blocchi "fisci" ma sempre nella stessa zona e non 
su tutta la memoria, quindi l'usura non è comunque omogenea.
Alessandro.

 
Ottimo grazie dei suggerimenti a tutti, ora comunque lo dovrò usare per 
altri scopi e mi serve un hd da 2,5, intanto scrivete pure se ci sono 
altre idee ;)
Dunque
ext2 con installazione basilarissma, localepurge e valutare altro da 
cancellare.
Altrimenti montare / in (ro) e lasciare solo le parti da scrivere come (rw)?
Forse si complica perché sono tanti i mountpoint ad aver bisogno di 
montaggio in scrittura, quindi non so se ne vale la pena.

 montaggio in scrittura, quindi non so se ne vale la pena.
In un sistema normalmente necessariamente in rw c'è solo la home e alcune
sottodirectory della var. Di quest'ultima nel 90% dei casi si possono creare
dei tmpfs.
Per il tipico uso di firewall per esempio il sistema scrive in
/tmp
/var/tmp
/var/run
/var/lock
/var/log
Ovviamente i log li puoi buttare su un log server e togli l'ultima.
Se metti postfix per esempio aggiungi la /var/spool/postfix
Durante gli aggiornamenti ovviamente devi avere tutto rw
Se metti amavis devi aggiungere la /var/lib/amavis
ecc.ecc.
man flashybrid


 
Sì giusto ma solo quando è tutto pronto e perfettamente funzionante, se 
no se devo modificare un file in /etc che faccio?
Comunque ho reinstallato in minimale e messo lilo, è partito tutto ma 
ora mi dà un po' di "lost interrupt", mi sa che non è proprio cosa sua.
O fa schifo l'adapter o la scheda o non vanno d'accordo con il kernel,boh!

 O fa schifo l'adapter o la scheda o non vanno d'accordo con il kernel,boh!
O devi passare un irqpoll o irqfix o noapic o nolapic o compbinazioni dei
precedenti al kernel.
