::<ahref="gui.html">L'interface graphique de Haiku</a> »
</span></div>
</div>
<divid="content">
<div>
<h1>Structure du système de fichiers</h1>
<p>L'organisation des fichiers est assez transparente dans Haiku. En essayant de toujours utiliser des noms explicites pour les fichiers et les dossiers, l'utilisateur n'a pas besoin de faire de suppositions. Les fichiers et dossiers qui sont importants pour le bon fonctionnement du système, sont protégés des atteintes accidentelles par l'affichage d'une de ces alertes :</p>
<p>Le second message d'alerte apparaît si vous essayez de renommer ou de supprimer quelque chose à l'intérieur du système. Ici, le bouton "<spanclass="button">Do it</span>" ne deviendra cliquable qu'en maintenant enfoncée la touche <spanclass="key">MAJ</span>.</p>
<p>Généralement, la racine du volume de démarrage se divise en trois dossiers distincts :</p>
<p>Sous BeOS, le prédecesseur de Haiku, ce dossier était nommé <spanclass="path">/boot/beos/</span>. Vous pouvez encore rencontrer cette référence dans d’anciennes documentations (comme le BeBook).<br/>
Dans tous les cas, vous ne devriez pas altérer son contenu. Chaque mise à jour de Haiku est susceptible d’ajouter, de supprimer ou de remplacer tout ce qui se trouve dans ce dossier. Si vous voulez ajouter des fonctionnalités au système, comme des extensions au Tracker, des Translateurs ou des pilotes supplémentaires, installez-les plutôt dans votre hiérarchie personnelle <spanclass="path">/boot/home/</span>, ou, si l’élément devrait être disponible pour tous les utilisateurs, <spanclass="path">/boot/common/</span>. Tant que Haiku ne sera pas multi-utilisateur, cette distinction n’a pas d’effet apparent, puisque qu’il n’y a qu’un utilisateur avec un dossier <i>home</i>. Mais puisque ce support multi-utilisateur sera disponible ultérieurement, il est bon de prendre tout de suite les bonnes habitudes.</p>
<p>Admettons que vous vouliez installer un nouveau traducteur pour le dernier format d'image. Ne le copiez <b>surtout pas</b> dans le dossier système approprié. Rappelez-vous : vous ne devez pas y toucher !<br/>
Placez le plutôt dans l'une des hiérarchie miroir sous <spanclass="path">/boot/common/</span> ou <spanclass="path">/boot/home/config/</span>.</p>
<p>Dans notre exemple, l'emplacement des traducteurs dans le système serait le dossier</p>
<p>Cela a un autre avantage: si le composant que vous avez installé sème la pagaille (ce qui est possible comme les pilotes de matériel s'installent aussi de cette manière) vous pouvez choisir "<i>Disable User Add-Ons</i>" dans le menu du <ahref="bootloader.html">Chargeur de démarrage</a>, et ainsi, vous êtes toujours en mesure de démarrer sans le composant fautif.</p>
<p>La plupart du temps, cependant, vous n'aurez pas à vous en préoccuper, car tous les logiciels fiables comprennent une routine d'installation qui gère ces choses.<br/>
<!--
If you do want to know more about how things tick in Haiku, have a look at this layout chart of the system folder:
<p>Pour le moment Haiku n'est pas un système multi-utilisateurs. Néanmoins, quand il le sera, chaque utilisateur aura son propre dossier personnel (<i>home</i>) inaccessible aux autres. Toutes les applications ou composants ajoutés, comme les extensions du Tracker, les traducteurs et les données qui sont censés être partagés entre différents utilisateurs, doivent être placés sous <spanclass="path">/boot/common/</span>.</p>
<p>Ce dossier vous appartient. Vous pouvez y créer et supprimer des fichiers et dossier à votre guise. Toutefois, vous ne devriez pas trop modifier le dossier <spanclass="path">~/config/</span> et ses sous-dossiers. Par exemple, vous <i>pourrier</i> supprimer <spanclass="path">~/config/settings/</span> sans endommager le système, mais vous y perdriez vos configurations et réglages d’application… C’est pourquoi le système vous préviendra avec l’alerte sus-mentionnée.</p>
<p>En plus du dossier <spanclass="path">~/config/add-ons/</span>, qui est l’équivalent du dossier des extensions réservé au système et décrit précédemment, plusieurs autres dossiers méritent un peu d’attention. (Précision: Le tilde (« <tt>~</tt> ») est un raccourci vers votre dossier de départ, pour éviter d’avoir à marquer « <spanclass="path">/boot/home/</span> » dans le Terminal.)</p>
<td>Autre rescapé de BeOS, le dossier <spanclass="path">be</span> contient ce qui est affiché dans le <ahref="deskbar.html#deskbar-menu">menu de la Deskbar</a>. Vous pouvez donc y ajouter et enlever des éléments en mettant des fichiers, dossiers, liens et requêtes dans ce dossier.</td></tr>
<td>Ce dossier permet de rajouter des <ahref="bash-scripting.html#user-scripts">Scripts utilisateurs</a> qui sont exécutés lors du démarrage ou de l’extinction du système.</td></tr>
<td>Ce dossier contient les paramètres de toutes les applications et quelques configurations pour le système. Certaines applications gèrent leurs paramètres dans leurs propres sous-dossiers, d'autres mettre simplement leur fichier de configuration ici.</td></tr>
<td>Dans cette base de données <acronymtitle="Multipurpose Internet Mail Extensions">MIME</acronym>, Haiku conserve tous les différents <ahref="filetypes.html">types de fichiers</a> et leurs paramètres.</td></tr>
<td>Un fichier de réglages contenu dans ce dossier peut être intéressant: <spanclass="cli">kernel</span> permet de configurer certains aspects bas niveau du système, comme la désactivation du support multi-processeur (<acronymtitle="Symmetric Multi Processing">SMP</acronym>), l’activation du déboguage série ou de la gestion d’alimentation avancée (APM, ACPI). Vous pouvez activer un ligne de configuration en enlevant le dièse « <tt>#</tt> » au début. Faites très attention à ce que vous faites!</td></tr>
<tr><tdalign="right"><spanclass="path">DefaultFolderTemplate/</span></td><tdstyle="width:10px;"></td><td>Affichez et organisez les attributs comme vous aimez, et définissez la taille de fenêtre. Chaque nouveau dossier que vous créez l'utilise comme modèle.</td></tr>
<tr><tdalign="right"><spanclass="path">DefaultQueryTemplates/</span></td><td></td><td>Vous pouvez définir la disposition des fenêtres de résultat de requête pour certains types de fichiers. Voir <ahref="queries.html#result-window">Requêtes : La fenêtre de résultats</a>.</td></tr>
<tr><tdalign="right"><spanclass="path">Go/</span></td><td></td><td>Placez ici des liens vers vos emplacements favoris pour les rendre disponible notamment dans les boîtes de dialogue d’ouverture et de fermeture. Voyez le sujet <ahref="gui.html#favorites-recent">Interface graphique de Haiku: Favoris et dossiers récents</a>.</td></tr>
<tr><tdalign="right"><spanclass="path">Tracker New Template/</span></td><td></td><td>Ajouter un modèle pour tout type de fichier. il sera alors disponible dans le menu <spanclass="menu">File | New...</span> du Tracker. voir le sujet <ahref="tracker.html#working-with-files">Tracker : gérer vos fichiers</a>.</td></tr>