Sinit - Le petit cousin de la famille init

Sinit - Le petit cousin de la famille init
Sinit fait partie des outils nuls, ces outils ont été conçus pour être aussi petits et efficaces que possible. Dans l'effort de les rendre petits, ils suppriment également de nombreuses fonctionnalités. C'est pour cette raison, vous voudrez peut-être les utiliser, c'est aussi pourquoi vous devez utiliser autre chose. Pour les déployer, vous devrez décider des fonctionnalités dont vous avez besoin et les compiler dans. C'est pourquoi vous pouvez pousser `` petit '' vers les extrêmes avec le package sinital. L'inconvénient est que vous devez faire beaucoup de choses vous-même, cela comprend la recherche d'un autre système pour contrôler les démons.

Pourquoi est-ce préféré?

La raison de ce type de logiciel est une question d'optimisation. Vous commencez uniquement avec les fonctionnalités les plus élémentaires et ajoutez tout ce que vous voulez avoir. Puisque vous commencez de presque stérile, vous vous retrouverez avec seulement les fonctionnalités que vous souhaitez. Ceci est plus efficace par rapport à la dépouillement des fonctionnalités inutiles. Vous pourriez vous rendre compte que vous finissez également par mettre beaucoup de travail pour établir une configuration et vous devez connaître suffisamment de programmation pour ajouter des correctifs au code existant et résoudre les problèmes en C.

Que pouvez-vous contrôler?

Dans la plupart des systèmes, Systemd étant le plus courant, vous avez un package qui s'occupe du démarrage, de l'arrêt et du contrôle des démon. Lorsque vous souhaitez minimiser et accélérer les choses, vous pouvez choisir Sinit et un choix de contrôleur de démon pour répondre à vos besoins. Pour ce faire, vous devez en savoir suffisamment sur le système Linux. Une fois que vous avez un démon que vous pouvez modifier, il vous suffit de connaître les pièces de votre système. Puisque vous ne pouvez pas contrôler autre chose que de commencer et de vous arrêter, vous devez démarrer un démon ou choisir un contrôleur de démon.

Quel démon?

Le site Web Suckless suggère que vous utilisez les outils de démon de l'introublement.org [Remarque: au 8/3/200, ce site semble hors ligne]. Ce logiciel est écrit pour n'importe quel système * Nix afin que vous puissiez utiliser les connaissances même en dehors de Linux. L'utilisation de Daemontools-Encore est un chapitre de lui-même mais tout simplement, le package fera de tout script un service. Vous pouvez mettre les fichiers n'importe où, mais les répertoires doivent être accessibles lorsque Daemontools commence. Tout système de fichiers sur lequel il se trouve doit donc être monté plus tôt par d'autres scripts. Pour compiler ce package, vous devez créer un nouveau Makefile. Sinon, ce package est un moyen standard de compiler le code C. Si vous ne compilez pas régulièrement le code C, vous devez l'utiliser comme pratique. N'essayez pas votre système en direct.

Un moyen sûr de le tester.

Un moyen sûr de tester ceci est de télécharger un système Linux minimal et de l'exécuter dans une machine virtuelle. Si vous le faites, créez un répertoire source et ajoutez Sinit, SBase et Daemontools-Encore. Avec ces trois packages binaires, vous pouvez construire l'ensemble du système de contrôle de démarrage et de démon. Les systèmes actuels sont démarrés avec Systemd. Lorsque vous commencez à créer un nouveau système, vous devez transférer tous les démons dont vous avez besoin et les exécuter en tant que simple script. Étant donné que Systemd exécute déjà des scripts, ce sera principalement les mêmes scripts. Ce que vous devez ajouter manuellement, ce sont les dépendances entre les processus. Si vous voulez vraiment faire un système minimal, vous pouvez.

Bourser rapidement, pourquoi n'est-il pas utilisé dans la plupart des machines?

Une fois qu'un système s'exécute à l'aide de Sinit, il va se blister rapidement. La raison en est que vous n'aurez que le système exact dont vous avez besoin et rien d'autre. Vous vous demandez peut-être pourquoi il n'est pas utilisé à tous les niveaux. Les raisons sont multiples, la première est que SystemD est déjà terminée et qu'elle garde une trace des interactions complexes entre les processus. Si vous utilisez Sinit, vous devrez créer plus de logique autour de ces dépendances. Une logique qui est déjà dans Systemd. Il existe également une intégration très serrée entre Gnome et Systemd, donc ces systèmes se soutiennent mutuellement. La plupart des situations sont couvertes simplement parce qu'elles ont été développées en parallèle.

Conclusion

En utilisant Sinit, vous pouvez créer un système de démarrage très rapide. Vous aurez de nombreux choix sur la façon de garder votre système équilibré et tous les processus actifs et supervisés. Cependant, vous devrez faire beaucoup de travail pour faire fonctionner un système complet avec toutes les cloches et les sifflets. Pour la plupart d'entre nous, cela peut être un projet passionnant pour savoir comment fonctionnent Linux et d'autres systèmes * Nix, mais nous aurons besoin de la distribution standard pour nos «systèmes de production»