Filesystem Layout
Il filesystem di Haiku è molto trasparente, cerca di non usare mai nomi criptici per cartelle e file, per non lasciar l'utente nell'incertezza. Le cartelle ed i file, che sono importanti per un corretto funzionamento del sistema sono protetti dalle modifiche accidentali mostrando uno dei seguenti avvertimenti:
Il secondo avvertimento compare qualora si provi a rinominare o cancellare qualcosa nella gerarchia del sistema. Il bottone "SHIFT
" diventerà cliccabile solamente tenendo premuto il tastoGeneralmente, ci sono tre directory separate che partano dalla cartella principale del volume di avvio:
/boot/system/ | appartiene al sistema. Non toccarla! | |
/boot/common/ | contiene i file che sono condivisi tra gli utenti. | |
/boot/home/ | è la cartella personale dove sono conservati i dati e le informazioni. |
La cartella del sistema - /boot/system/
Su BeOS, predecessore di Haiku, questa cartella era chiamata /boot/beos/. Potresti trovarla in qualche vecchia documentazione (ad esempio in quella originale come il BeBook).
Qualunque sia il suo nome, non se ne dovrebbe alterare il contenuto. Ogni aggiornamento di Haiku può aggiungere, rimuovere o sovrascrivere qualsiasi cosa all'interno di essa. Se vuoi aggiungere funzionalità, magari altri Add-On del Tracker o traduzioni o un altro driver hardware, bisogna installare queste cose sotto la propria /boot/home/ directory o, se si suppone che sia per ogni utente, sotto /boot/common/. Finché Haiku non è multi-utente, questa distinzione non ha alcun effetto apparente, in quanto non c'è nessun utente con la cartella home. Ma nell'eventualità che ci sarà il supporto per più utenti, è sensato imparare la corretta via fin dall'inizio.
Dunque, diciamo che se si vuole installare un nuovo translator formato di immagine, non bisogna semplicemente copiarlo nella rispettiva cartella di sistema. Ricorda: Non modificarla!
Invece, collocalo nella directory speculare sotto /boot/common/ o /boot/home/config/.
Nel nostro caso la posizione per i translator nella cartella del sistema è:
/boot/system/add-ons/Translators/
Dunque la cartella speculare dell'utente è sia
/boot/home/config/add-ons/Translators/
sia
/boot/common/add-ons/Translators/
Questo è un altro vantaggio: Se il componente installato crea disordine (il che è possibile se installi driver hardware) hai la possibilità di disabilitare gli "User Add-On" tramite il menu del Boot Loader e puoi quindi di avviare il sistema senza il componente incriminato.
La maggior parte delle volte, però, non avrai a che fare con queste cose, dato che ogni software che viene da una fonte attendibile dovrebbe includere una routine di installazione che gestisce questi procedimenti.
La cartella comune - /boot/common/
Haiku non è ancora un sistema multi-utente. Quando lo diventerà, ogni utente avrà la sua cartella home che non sarà accessibile a nessun altro. Ogni applicazione o componente aggiuntivo come gli Add-On del Tracker, Translator etc. così come tutti i dati che si suppone essere condivisi tra diversi utenti, devono essere collocati all'interno di /boot/common/.
La cartella Home - /boot/home/
Questa cartella ti appartiene. Qui puoi creare e cancellare file e cartelle come desideri. Comunque è consigliabile non toccare troppo la directory ~/config/ e le sue sottocartelle. Potresti ad esempio cancellare la cartella ~/config/settings/ senza danneggiare il sistema operativo,ma chi vuole perdere tutte le configurazioni e le impostazioni delle applicazioni? In ogni caso il sistema avvisa con gli allarmi citati in precedenza.
Oltre alla directory ~/config/add-ons/, che rispecchia la cartella add-on del sistema per i componenti aggiuntivi come descritto sopra, ci sono altre cartelle di interesse. (A proposito, la tilde ("~") è una scorciatoia per la cartella home, cosi non devi sempre scrivere "/boot/home/" nel terminale.)
Qui vengono tenute le tue mail di default. | ||
~/queries | Le Query sono memorizzate, temporaneamente di default per 7 giorni, in questa cartella. | |
~/config/be/ | Dall'eredità di BeOs, la cartella be contiene ciò che è mostrato nella Deskbar menu. Puoi aggiungere e rimuovere elementi, mettendo file, cartelle, links o query dentro questa cartella. | |
~/config/bin/ | La cartella/boot/system/bin/ tiene tutti i tuoi programmi a linea di comando. | |
~/config/boot/ | Questa cartella è il luogo per gli User Scripts che sono eseguiti prima o dopo l'avvio o lo spegnimento del sistema. | |
~/config/boot/launch/ | I link a programmi o documenti in questa cartella partono automaticamente ad ogni avvio del sistema. | |
~/config/fonts/ | Basta copiare un font TrueType o Postscript dentro questa cartella per poterlo utilizzare. | |
~/config/settings/ | Questa cartella contiene le impostazioni per ogni applicazione e alcune configurazioni del sistema. Alcune applicazioni gestiscono le proprie impostazioni nelle loro sottocartelle, altre collocano semplicemente i loro file di configurazione qua. | |
~/config/settings/beos_mime/ | Nel database MIME Haiku tiene traccia di ogni differente tipo di file e delle sue impostazioni. | |
~/config/settings/kernel/drivers/ | C'è un file di impostazioni che può essere interessante: Il kernel permette alcune configurazioni di basso livello come la disattivazione del SMP, l'attivazione del debugging seriale or la possibilità di attivare la gestione avanzata del risparmio energetico. Attiva una linea di configurazione rimuovendo il simbolo del commento "#". Fai attenzione! | |
~/config/settings/Tracker/ | Oltre alle varie impostazioni per i file del Tracker, ci sono alcune sottocartelle interessanti: | |
DefaultFolderTemplate/ | Mostra e stabilisce tutte le proprietà e le dimensioni della finestra a proprio piacimento. Ogni nuova cartella che si crea lo userà come modello. | |
DefaultQueryTemplates/ | Puoi definire il layout di una "Query result window" per determinati tipi di file Query: The result window. | |
Go/ | Inserisci qui i link alle tue directory preferite per renderle disponibili ad esempio nei pannelli aperti. Leggi il topic Haiku's GUI: Favorites and recent folders. | |
Tracker New Template/ | Puoi aggiungere un template per ogni filetype che sarà poi disponibile tramite il menu del Tracker Tracker: Working with files. | . Leggi il topic