Newsgroup: it.comp.os.linux.sys
Titolo: Minimizzare Linux

Salve,
ho bisogno di installare una versione minimale di Linux sulla mia macchina
(una scheda Arcom con la sola memoria di massa CompactFlash da 250 Mega).
Sono riuscito ad installarci su la Mandrake 8.0, in fase di installazione ho
eliminato tutto: KDE, GNOME etc. Proprio tutto.
Mi ha occupato 140 Mega.
Funziona tutto ma e' un po lento alla partenza. Carica una serie di demoni
ed altri programmi vari che a me non servono.
Come fare a ridurre adesso l'occupazione di memoria di massa?
(programmi come tar, tail, less, vi etc non mi servono come li elimino?)
E soprattutto, come fare a non far partire tutti questi demoni iniziali? (La
rete per esempio) C'e' un programma o file che mi dice che combina? Sono gli
rc.x?
So che avrei dovuto ribaltare la cosa, cioe'farmi una distribuzione
personale minima con solo le cose che mi servono, ma non ho tempo per
impazzirci...
Grazie
Gerardo
--------------------------------
Inviato via 
http://usenet.libero.it

 Sono gli rc.x?
Forse il gruppo a te indicato è il .iniziare!
-- 
~~~~~~~~~~~~~~~~~~~ Fabrizio (Nym) ~~~~~~~~~~~~~~~~~~~
 
n...@cyberfast.org
 - ICQ #35864683 - 
n...@fastwebnet.org
   sito su FW: 
www.fastwebnet.org
 - FAQ: 
http://faq.fastwebnet.org
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 (programmi come tar, tail, less, vi etc non mi servono come li elimino?)
rpm -qa == elenco
rpm -e pakko == elimina il pakko
less dovrebbe essere in un pacchetto a parte, prova 'rpm -e less' x 
iniziare
Vi ne ha 2 o 3, 'rpm -qa|fgrep vi', vedi cosa esce e li elimini tutti..
(in una linea di 'rpm -e' si possono elencare pacchetti ovviamente)
tar pure con rpm -e tar dovrebbe sparire ec.c ecc.
X ulteriore velocizzazione del boot poi puoi tamperare con /etc/rc.d/rc 
e /etc/rc.d/rc.sysinit
li` c'e` di tutto, su un PC convenzionale di solito non e` necessario 
modificarli ma x il tuo caso puoi tagliare via brutalmente intere 
sezioni che non ti serviranno mai (e` tutto commentato quindi si capisce 
cosa togliere)
-- 
    Pardo
 
http://pardo.cjb.net
 
    ( BACKUP: 
http://pardo.tsx.org
 )

Debian 3.0 stable installazione di base 150 Mb riducibili.
Sul sito si trova materiale in proposito.
bye
AD

> Debian 3.0 stable installazione di base 150 Mb riducibili.
non concordo...
se salti il dselect e on installi nulla, sono meno di 80Mb
Max

 I link con la S sono eseguiti, gli altri no.
Il link con la S sono eseguiti con il parametro 'start',  quelli con la K
sono eseguiti con il parametro 'stop'.
Giusto per precisione :)
-- 
"It is not enough to succeed.  Others must fail."
Linux Registered User #301571, running Slackware
Memeber of Luganega - Linux User Group Crema
http://filibusta.crema.unimi.it/

 I link con la S sono eseguiti, gli altri no.
Umh... ti rompo un po', ho un dubbio...   :-) Bisognerebbe rinominare la "S" in
"s", almeno come e' consuetudine fra gli amministratori di SysV. Mi pare di
capire dallo script rc, che gli script che iniziano con K (Kill), sono gli
script che vengono lanciati col parametro "stop", nel passaggio da un runlevel
all'altro.
/etc/init.d/rc, su debian:
<paste>
  # Now find out what the current and what the previous runlevel are.
  runlevel=$RUNLEVEL
  # Get first argument. Set new runlevel to this argument.
  [ "$1" != "" ] && runlevel=$1
  if [ "$runlevel" = "" ]
  then
        echo "Usage: $0 <runlevel>" >&2
        exit 1
  fi
  previous=$PREVLEVEL
  [ "$previous" = "" ] && previous=N
  export runlevel previous
  # Is there an rc directory for this new runlevel?
  if [ -d /etc/rc$runlevel.d ]
  then
        # First, run the KILL scripts.
        if [ $previous != N ]
        then
                for i in /etc/rc$runlevel.d/K[0-9][0-9]*
                do
                        # Check if the script is there.
                        [ ! -f $i ] && continue
                        # Stop the service.
                        startup $i stop
                done
        fi
        # Now run the START scripts for this runlevel.
        for i in /etc/rc$runlevel.d/S*
        do
                [ ! -f $i ] && continue
                if [ $previous != N ] && [ $previous != S ]
                then
                        #
                        # Find start script in previous runlevel and
                        # stop script in this runlevel.
                        #
                        suffix=${i#/etc/rc$runlevel.d/S[0-9][0-9]}
                        stop=/etc/rc$runlevel.d/K[0-9][0-9]$suffix
                        previous_start=/etc/rc$previous.d/S[0-9][0-9]$suffix
                        #
                        # If there is a start script in the previous level
                        # and _no_ stop script in this level, we don't
                        # have to re-start the service.
                        #
                        [ -f $previous_start ] && [ ! -f $stop ] && continue
                fi
                case "$runlevel" in
                        0|6)
                                startup $i stop
                                ;;
                        *)
                                startup $i start
                                ;;
                esac
        done
  fi
</paste>
bye G.L.
--
La logica non attiene alla verosimiglianza delle ipotesi,
ma alla coerenza delle tesi con le ipotesi.


soluzioni nate per questo scopo:
http://www.linuxdevices.com/
http://www.linuxfromscratch.org/
ciao
-- 
Seti@Home Java Applets
http://www.mycgiserver.com/~maruko/

 Gerardo
Prego
Alberto

 Inviato via 
http://usenet.libero.it
-- 
cat <<EOSIGN
Paolo Giarrusso, aka Blaisorblade(togliere solo REMOVEONLYTHIS per rispondere)
Kernel 2.4.20/2.5.63 on an i686; Linux registered user n. 292729
EOSIGN

 
Oppure puoi provare ZipSlack. Questo e' l'incipit del 'readme.1st':
Welcome to the ZipSlack(tm) 9.0 UMSDOS Linux installation.
This is a great way to install an up-to-date Slackware Linux sys­
tem on a DOS partition.  It'll use about 90  megabytes  of  drive
space,  which  means  you  can install this on a Zip disk.  (more
space will be used if your drive uses large clusters, i.e. a  one
or  more  gigabyte  pre-FAT32 DOS partition)  It'll probably work
with LS120 and all the other Zip-imitators as well (but I haven't
tried  it  myself,  as I'm pretty loyal to Iomega :^) and, it can
also be installed to any DOS partition  (including  FAT32)  as  a
quick  and  easy  way to get a nicely loaded base Linux system up
and running without having to repartition a hard drive.
... e via delirando... Infos e files sul sito slackware.
Se puo' fare al caso tuo...
-- 
  paolo massei         |      Mi sono accorto di essere      |
****************       | troppo gentile per il mio carattere |
paoafr{at}
tin.it
       |        * Marcello Marchesi *        |