Защо това е предпочитано?
Причината за този тип софтуер е всичко за оптимизацията. Започвате само с най-основните функции и добавяте всичко, което искате да имате. Тъй като започвате от почти безплодна, ще получите само функциите, които искате. Това е по-ефективно в сравнение с премахването на ненужни функции. Може да осъзнаете, че в крайна сметка също сте положили много работа, за да получите настройка и трябва да знаете достатъчно програмиране, за да добавите кръпки към съществуващия код и да отстраните проблеми в C.
Какво можете да контролирате?
В повечето системи, като systemd е най-често срещаната, имате един пакет, който се грижи за стартиране, спиране и управление на демони. Когато искате да минимизирате и ускорите нещата, можете да изберете sinit и избор на демонов контролер, който да отговаря на вашите нужди. За да направите това, трябва да знаете достатъчно за системата Linux. След като имате демон, който можете да промените, просто трябва да знаете частите на вашата система. Тъй като не можете да контролирате нищо, освен да стартирате и спирате, трябва да стартирате един демон или да изберете контролер на демон.
Какъв демон?
Безсрамният уебсайт предлага да използвате демоновите инструменти от Untroubled.орг. Този софтуер е написан за всяка система * Nix, така че можете да използвате знанията дори извън Linux. Използването на daemontools-encore е глава от само себе си, но просто казано, пакетът ще направи всеки скрипт услуга. Можете да поставите файловете навсякъде, но директориите трябва да са достъпни при стартиране на daemontools. Следователно всички файлови системи, в които се намира, трябва да бъдат монтирани по-рано от други скриптове. За да компилирате този пакет, трябва да създадете нов makefile. В противен случай този пакет е стандартен начин за компилиране на C код. Ако не компилирате редовно C код, трябва да използвате това като практика. Не пробвайте системата си на живо.
Безопасен начин да го тествате.
Един безопасен начин да тествате това е да изтеглите минимална Linux система и да я стартирате във виртуална машина. Ако го направите, създайте изходна директория и добавете sinit, sbase и daemontools-encore. С тези три двоични пакета можете да изградите цялата система за управление на зареждане и демони. Текущите системи се стартират с systemd. Когато започнете да създавате нова система, трябва да прехвърлите всички демони, от които се нуждаете, и да ги стартирате като прост скрипт. Тъй като systemd вече изпълнява скриптове, това ще бъдат предимно същите скриптове. Това, което трябва да добавите ръчно, са зависимостите между процесите. Ако наистина искате да направите минимална система, можете.
Бързо образуване на мехури, защо не се използва в повечето машини?
След като системата се стартира с помощта на sinit, тя ще се образува бързо. Причината е, че ще имате само точната система, от която се нуждаете, и нищо друго. Може да се чудите защо той не се използва изобщо. Причините са многобройни, едната е, че systemd е вече завършен и той проследява сложните взаимодействия между процесите. Ако използвате sinit, ще трябва да изградите повече логика около тези зависимости. Логика, която вече е в systemd. Също така има много тясна интеграция между GNOME и systemd, така че тези системи се поддържат взаимно. Повечето ситуации са обхванати просто защото са разработени паралелно.
Заключение
Използвайки sinit, можете да създадете много бърза система за стартиране. Ще имате много възможности за избор как да поддържате системата си балансирана и всички процеси активни и контролирани. Ще трябва обаче да свършите много работа, за да задействате пълна система с всички звънци и свирки. За повечето от нас това може да бъде вълнуващ проект да научат как работят Linux и други * Nix системи, но ще ни трябва стандартното разпространение за нашите „производствени системи“