12. Rendre le système plus utilisable

Il semblerait que nous ayons là un système plutôt inutilisable. Mais en réalité, nous ne sommes pas très loin de pouvoir commencer à travailler avec. L'une des premières choses à faire est de rendre le système de fichiers racine accessible en lecture et en écriture. Il y a un script issu du paquet SysVinit, /etc/init.d/mountall.sh qui s'occupe de cela, et effectue un mount -a pour monter automatiquement tout ce qui est spécifié dans le fichier /etc/fstab. Mettez un lien symbolique du genre S05mountall vers lui dans le répertoire etc/rc2.d du système cible.

Il se peut que ce script utilise des commandes que vous n'avez pas encore installées. Si c'est le cas, trouvez le paquet qui contient ces commandes et installez-le. Voyez la section astuces diverses pour avoir des indications sur la marche à suivre pour trouver ces paquets.

Regardez les autres scripts de /etc/init.d. La plupart d'entre-eux doit être incluse dans tout système sérieux. Ajoutez-les un à un, et assurez-vous que tout se lance en douceur avant d'en ajouter d'autres.

Lisez le standard de hiérarchie des fichiers (voir section liens). Il contient une liste des commandes qui devraient être dans /bin et /sbin. Assurez-vous que toutes ces commandes sont installées sur votre système. Mieux encore, trouvez la documentation Posix qui spécifie tout cela.

À partir de maintenant, il n'est plus question que d'ajouter de plus en plus de paquets, jusqu'à ce que tout ce que vous souhaitez avoir se trouve sur votre système. Installez les outils de construction comme make et gcc le plus tôt possible. Une fois que cela sera fait, vous pourrez faire construire le système cible par lui-même, ce qui est bien moins complexe.