chargeur de démarrage

SINIT - Le petit cousin de la famille init

SINIT - Le petit cousin de la famille init
Sinit fait partie des outils sans succion, 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 pouvez vouloir 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 » à l'extrême avec le package sinit. L'inconvénient est que vous devez faire beaucoup de choses vous-même, cela inclut de trouver cet autre système pour contrôler les démons.

Pourquoi est-ce préféré?

La raison de ce type de logiciel est l'optimisation. Vous commencez avec seulement les fonctionnalités les plus basiques et ajoutez tout ce que vous voulez avoir. Puisque vous commencez à partir de presque stérile, vous vous retrouverez avec uniquement les fonctionnalités que vous voulez. C'est plus efficace que de supprimer les fonctionnalités inutiles. Vous vous rendrez peut-être compte que vous finissez également par mettre beaucoup de travail pour obtenir la configuration et que 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 disposez d'un package qui prend en charge le démarrage, l'arrêt et le contrôle du 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 en fonction de 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 éléments de votre système. Comme vous ne pouvez rien contrôler à part démarrer et 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 utilisiez les outils démons de Untroubled.organisation. 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 en soi, mais en termes simples, le package fera de tout script un service. Vous pouvez mettre les fichiers n'importe où mais les répertoires doivent être accessibles au démarrage de daemontools. Tous les systèmes de fichiers sur lesquels il se trouve doivent donc être montés 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 du code C. Si vous ne compilez pas régulièrement du code C, vous devriez l'utiliser comme pratique. N'essayez pas sur votre système live.

Un moyen sûr de le tester.

Un moyen sûr de tester cela 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 comme un simple script. Étant donné que systemd exécute déjà des scripts, ce seront 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.

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

Une fois qu'un système fonctionne avec sinit, il sera rapide. La raison en est que vous n'aurez que le système exact dont vous avez besoin et rien d'autre. Vous pouvez vous demander pourquoi n'est-il pas utilisé dans tous les domaines. Les raisons sont multiples, l'une est que systemd est déjà complet et qu'il garde une trace des interactions complexes entre les processus. Si vous utilisez sinit, vous devrez construire plus de logique autour de ces dépendances. Une logique qui est déjà dans systemd. Il existe également une intégration très étroite entre GNOME et systemd, de sorte que 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 apprendre comment fonctionnent Linux et d'autres systèmes *Nix, mais nous aurons besoin de la distribution standard pour nos « systèmes de production »

Comment afficher la superposition OSD dans les applications et jeux Linux en plein écran
Jouer à des jeux en plein écran ou utiliser des applications en mode plein écran sans distraction peut vous couper des informations système pertinente...
Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...
Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...