Sinit - El primo pequeño en la familia init

Sinit - El primo pequeño en la familia init
Sinit es parte de las herramientas sin chupadas, estas herramientas fueron diseñadas para ser lo más pequeñas y eficientes posible. En el esfuerzo por hacerlos pequeños, también eliminan muchas características. Es por esta razón, es posible que desee usarlos, también es por eso que tiene que usar algo más. Para implementarlos, deberá decidir qué características necesita y compilarlas en. Es por eso que puedes empujar 'pequeño' a los extremos con el paquete sinit. La desventaja es que debes hacer muchas cosas tú mismo, esto incluye encontrar ese otro sistema para controlar a los demonios.

¿Por qué se prefiere esto??

La razón de este tipo de software tiene que ver con la optimización. Comienza solo con las características más básicas y agregas todo lo que quieres tener. Dado que comienzas desde casi estéril, terminarás con solo las características que deseas. Esto es más eficiente en comparación con eliminar características innecesarias. Puede darse cuenta de que también termina haciendo mucho trabajo para configurar y debe saber suficiente programación para agregar parches al código existente y solucionar problemas en C.

Que puedes controlar?

En la mayoría de los sistemas, Systemd es el más común, tiene un paquete que se encarga de Start, Stop y Daemon Control. Cuando desee minimizar y acelerar las cosas, puede elegir SINIT y una selección de controlador de demonio para satisfacer sus necesidades. Para hacer esto, debe saber lo suficiente sobre el sistema Linux. Una vez que tenga un demonio que pueda ajustar, solo necesita conocer las piezas de su sistema. Como no puedes controlar nada más que comenzar y parar, debes iniciar un demonio o elegir un controlador de demonio.

Que demonio?

El sitio web de Suckless sugiere que use las herramientas de demonio de sin problemas.org [Nota: A partir del 8/3/200, este sitio parece fuera de línea]. Este software está escrito para cualquier sistema *nix para que pueda usar el conocimiento incluso fuera de Linux. El uso de DaemonTools-Ecore es un capítulo de sí mismo, pero en pocas palabras, el paquete hará que cualquier script sea un servicio. Puede colocar los archivos en cualquier lugar, pero los directorios deben ser accesibles cuando DaemonTools comienzan. Por lo tanto, cualquier sistema de archivos en los que se encuentre debe ser montado anteriormente por otros scripts. Para compilar este paquete, debe crear un nuevo MakFile. De lo contrario, este paquete es una forma estándar de compilar el código C. Si no compila el código C de forma regular, debe usar esto como práctica. No pruebe su sistema en vivo.

Una forma segura de probarlo.

Una forma segura de probar esto es descargar un sistema de Linux mínimo y ejecutarlo en una máquina virtual. Si lo hace, cree un directorio de origen y agregue SINIT, SBASE y DAEMONTOOLS-ENCORE. Con estos tres paquetes binarios, puede construir todo el sistema de control de arranque y demonio. Los sistemas actuales se inician con Systemd. Cuando comienza a crear un nuevo sistema, debe transferir cualquier demonio que necesite y ejecutarlos como un script simple. Dado que Systemd ya ejecuta scripts, estos serán principalmente los mismos scripts. Lo que necesita agregar manualmente son las dependencias entre los procesos. Si realmente quieres hacer un sistema mínimo, puedes.

Ampollando rápido, ¿por qué no se usa en la mayoría de las máquinas??

Una vez que un sistema se ejecuta con SINIT, se verá rápidamente rápidamente. La razón es que solo tendrá el sistema exacto que necesita y nada más. Puede preguntarse por qué no se usa en todos los ámbitos. Las razones son múltiples, una es que Systemd ya está completo y realiza un seguimiento de las complejas interacciones entre procesos. Si usa SINIT, tendrá que construir más lógica en torno a estas dependencias. Una lógica que ya está en Systemd. También hay una integración muy estrecha entre GNOME y SystemD, por lo que estos sistemas se admiten mutuamente. La mayoría de las situaciones se cubren simplemente porque se han desarrollado en paralelo.

Conclusión

Usando SINIT, puede crear un sistema de arranque muy rápido. Tendrá muchas opciones sobre cómo mantener su sistema equilibrado y todos los procesos activos y supervisados. Sin embargo, tendrá que hacer mucho trabajo para que se ejecute un sistema completo con todas las campanas y silbatos. Para la mayoría de nosotros, este puede ser un proyecto emocionante para aprender cómo funcionan los sistemas Linux y otros *Nix, pero necesitaremos la distribución estándar de nuestros "sistemas de producción"