Rif: [Tigullio] Directory

Nicola Merciari nicolamerciari@lillinet.org
Ven 27 Gen 2006 19:27:32 CET


 
 EEEEHHHHH?????


-------Messaggio originale-------
 
Da: Utenti GNU/Linux nel Tigullio
Data: 01/27/06 19:17:51
A: tigullio@lists.linux.it
Oggetto: [Tigullio] Directory
 
On Fri, Jan 27, 2006 at 12:00:38PM +0100, Marina Pianu wrote:
> l'unica cosa che trovo sibillina (poco pratica) di
> linux, almeno nella distro che uso (mdk) e' l'arbitrarieta'
> apparente nella distribuzione delle directory.
> per es., perche' alcune cose sono in /bin e altre in /etc e
> altre ancora in /usr e via discorrrendo? non dico che non
> ci sia una scelta logica, dico solo che non e' ovvia a chi
> programmatore non e'.
 
La logica c'e` eccome!
 
/boot contiene i dati per il boot (il kernel);
/bin i programmi eseguibili principali;
/lib le librerie principali;
/usr/bin e /usr/lib sono altri programmi e altre librerie;
sono in una directory a parte perche` non sono strettamente
indispensabili per il boot, possono essere montati in seguito.
Per esempio potrei avere /bin e /lib sul disco locale ma montare /usr da
un server di rete.
Nota come le librerie del kernel siano in /lib e non in /usr/lib!
La directory /usr puo` essere condivisa tra tutte le macchine che hanno
la stessa architettura (es. i386).
Tutte le directory suddette non crescono, se non quando si aggiorna il
sistema operativo, e quindi il loro filesystem puo` anche essere quasi
pieno, tranne la /tmp, che sarebbe bene mettere in un altro filesystem.
 
/var contiene i log e un po' di dati di spool vari (code di stampa,
mail, ecc.). Sono quindi dati di sistema, e ogni computer deve avere la
propria var, che non deve essere condivisa; e` una directory che puo`
crescere molto, visto che contiene i log; meglio metterla su una
partizione separata: se va a tappo si fermano i log e basta;
 
/etc contiene i file di configurazione: anche qua ogni computer deve
avere una propria /etc, perche` puo` essere configurato differentemente
dagli altri;
 
/home, per ragioni storiche, contiene le directory degli utenti, tranne
root, la cui home directory e` /root per il fatto che tipicamente le
/home possono essere montate da un server centrale (cosi` vedi la tua
home da qualunque computer ti colleghi), ma la home di root deve essere
accessibile anche senza la rete!
 
Piu` o meno e` tutto. Se sono stato abbastanza chiaro ora dovresti
capire meglio la logica, se ho fatto tanto casino almeno credimi, una
logica c'e`, provero` a spiegartela meglio un'altra volta!
 
Ciao
  Stefano
 
 


Maggiori informazioni sulla lista Tigullio