3 581
contributi
(→Struttura: /bin/ e /sbin/ symlink in nuove installazioni a partire da Buster) |
(→Struttura: precisazioni e correzione minore) |
||
Riga 38: | Riga 38: | ||
|-- etc/ (file di configurazione del sistema e dei servizi) | |-- etc/ (file di configurazione del sistema e dei servizi) | ||
| | | | ||
|-- home/ (file personali degli utenti) | |-- home/ (tipicamente contiene i file personali degli utenti, con l'eccezione dell'utente root) | ||
| | | | | | ||
| |- ferdy (file personali di ferdy) | | |- ferdy (file personali di ferdy) | ||
| |- cesca (file personali di cesca) | | |- cesca (file personali di cesca) | ||
| | |||
|-- lib/ (librerie degli eseguibili di base, dell'utente root e non) | |||
| | | | ||
|-- media/ (periferiche esterne montate in automatico dal sistema) | |-- media/ (periferiche esterne montate in automatico dal sistema) | ||
Riga 47: | Riga 49: | ||
|-- mnt/ (contenitore per le periferiche che vogliamo montare) | |-- mnt/ (contenitore per le periferiche che vogliamo montare) | ||
| | | | ||
|-- opt/ (file e programmi opzionali, | |-- opt/ (file e programmi opzionali, non facenti parte della distribuzione, | ||
| e che tipicamente non rispettano la divisione di librerie, file di | |||
| configurazioni ed eseguibili in diverse directory) | |||
| | | | ||
|-- root/ (la home directory dell'utente root) | |-- root/ (la home directory dell'utente root) | ||
Riga 55: | Riga 59: | ||
|-- tmp/ (file temporanei) | |-- tmp/ (file temporanei) | ||
| | | | ||
|-- usr/ (i programmi installati sul sistema) | |-- usr/ (i programmi installati sul sistema non di base) | ||
| | | | | | ||
| |- bin/ (gli eseguibili dei programmi installati) | | |- bin/ (gli eseguibili dei programmi installati) | ||
| | | |- lib/ (le librerie degli eseguibili in /usr/) | ||
| |- sbin/ (gli eseguibili per l'utente root) | |||
| |- ... | |||
| | | |||
| |- local/ (programmi esterni installati dall'amministratore, che rispettano | |||
| | la divisione in queste directory) | |||
| |- bin/ (gli eseguibili dei programmi installati in /local/) | |||
| |- lib/ (le librerie degli eseguibili in /usr/local/) | |||
| |- sbin/ (gli eseguibili per l'utente root in /usr/local/) | |||
| |- ... | |||
| | |||
|-- var/ (dati variabili. Ad es. database, caselle di posta, etc) | |-- var/ (dati variabili. Ad es. database, caselle di posta, etc) | ||
</pre> | </pre> | ||
È importante sottolineare che ciascun elemento del filesystem può fisicamente risiedere su un differente disco rigido, o perfino risorsa remota, in altre parole un utente ha la possibilità di distribuire qualsiasi directory (di sistema comprese) tra i vari supporti fisici come meglio crede. | È importante sottolineare che ciascun elemento del filesystem può fisicamente risiedere su un differente disco rigido, o perfino risorsa remota, in altre parole un utente ha la possibilità di distribuire qualsiasi directory (di sistema comprese) tra i vari supporti fisici come meglio crede. | ||
A partire da Debian 10 ([[Buster]]), in caso di nuova installazione, le directory <code>/bin/</code> e <code>/sbin/</code> sono | A partire da Debian 10 ([[Buster]]), in caso di nuova installazione, le directory <code>/bin/</code>, <code>/lib/</code> e <code>/sbin/</code> sono rimpiazzate da link simbolici alle directory <code>/usr/bin/</code>, <code>/usr/lib/</code> e <code>/usr/sbin/</code> rispettivamente, in maniera analoga a quanto già avviene in altre distribuzioni Linux.<br/> | ||
Su tali sistemi non è più possibile perciò avviare una [[shell]] testuale senza la presenza di tutta la directory <code>/usr/</code>, in quanto non esiste alcuna differenza tra eseguibili di base e altri eseguibili. | |||
=== Software esterno === | |||
Le directory <code>/usr/local</code> e <code>/opt</code> contengono programmi esterni, che rispettano o meno (rispettivamente) le convenzioni previste per i programmi sotto Unix.<br/> | |||
Le directory <code>/usr/local/bin</code> e <code>/usr/local/sbin</code> sono comunque già predisposte a essere utilizzate dagli utenti normali e root, e hanno maggiore priorità degli altri eseguibili, permettendo di mascherare eseguibili con lo stesso nome che si trovano nelle altre (per via della posizione occupata di default nella variabile d'ambiente <code>PATH</code>). | |||
Nessun [[pacchetto]] Debian, proveniente dalla [[sezione]] [[main]], installerà mai nulla in queste directory. | |||
== Preparazione dei supporti fisici == | == Preparazione dei supporti fisici == |
contributi