Proč je to upřednostňováno?
Důvodem tohoto typu softwaru je optimalizace. Začnete pouze s těmi nejzákladnějšími funkcemi a přidáte vše, co chcete mít. Vzhledem k tomu, že začínáte téměř neplodně, skončíte pouze s požadovanými funkcemi. To je efektivnější ve srovnání s odstraněním nepotřebných funkcí. Možná si uvědomíte, že také nakonec uděláte spoustu práce, než se dostanete k nastavení, a musíte znát dostatek programování, abyste přidali opravy do existujícího kódu a vyřešili problémy v C.
Co můžete ovládat?
Ve většině systémů, nejběžnějším je systemd, máte jeden balíček, který se stará o řízení startu, stopu a démona. Pokud chcete věci minimalizovat a zrychlit, můžete si vybrat sinit a výběr démonového ovladače, který vyhovuje vašim potřebám. Chcete-li to provést, musíte toho o systému Linux vědět dost. Jakmile máte démona, kterého můžete vyladit, potřebujete znát části svého systému. Protože nemůžete ovládat nic jiného než start a stop, musíte spustit jednoho démona nebo zvolit řadič démona.
Jaký démon?
Bezucný web naznačuje, že používáte nástroje démona od společnosti Untroubled.org. Tento software je určen pro jakýkoli systém * Nix, takže znalosti můžete využít i mimo Linux. Použití daemontools-encore je kapitola sama o sobě, ale jednoduše řečeno, balíček učiní z každého skriptu službu. Soubory můžete umístit kamkoli, ale adresáře musí být po spuštění daemontools dostupné. Všechny systémy souborů, na kterých je, musí být proto dříve připojeny jinými skripty. Chcete-li kompilovat tento balíček, musíte vytvořit nový makefile. Jinak je tento balíček standardní způsob kompilace kódu C. Pokud pravidelně nezkompilujete C kód, měli byste to použít jako postup. Nezkoušejte na svém živém systému.
Bezpečný způsob, jak to otestovat.
Jedním z bezpečných způsobů, jak to otestovat, je stáhnout minimální systém Linux a spustit jej na virtuálním stroji. Pokud tak učiníte, vytvořte zdrojový adresář a přidejte sinit, sbase a daemontools-encore. S těmito třemi binárními balíčky můžete vytvořit celý systém řízení spouštění a démonů. Současné systémy jsou spuštěny pomocí systemd. Když začnete vytvářet nový systém, musíte přenést všechny démony, které potřebujete, a spustit je jako jednoduchý skript. Jelikož systemd již spouští skripty, budou to většinou stejné skripty. Co musíte přidat ručně, jsou závislosti mezi procesy. Pokud opravdu chcete vytvořit minimální systém, můžete.
Puchýře rychle, proč se nepoužívá ve většině strojů?
Jakmile bude systém spuštěn pomocí sinit, bude rychle puchýřit. Důvodem je, že budete mít pouze přesný systém, který potřebujete, a nic jiného. Možná se divíte, proč se nepoužívá plošně. Důvody jsou rozmanité, jedním je to, že systemd je již kompletní a sleduje složité interakce mezi procesy. Pokud používáte sinit, budete muset kolem těchto závislostí vybudovat více logiky. Logika, která je již v systemd. Mezi GNOME a systemd existuje také velmi těsná integrace, takže se tyto systémy navzájem podporují. Většina situací je pokryta jednoduše proto, že byly vyvinuty paralelně.
Závěr
Pomocí sinit můžete vytvořit velmi rychlý zaváděcí systém. Budete mít mnoho možností, jak udržet váš systém vyvážený a všechny procesy aktivní a pod dohledem. Budete však muset udělat hodně práce, aby fungoval celý systém se všemi zvonky a píšťalkami. Pro většinu z nás to může být vzrušující projekt, jak se naučit, jak fungují systémy Linux a další * Nix, ale pro naše „produkční systémy“ budeme potřebovat standardní distribuci