Miks seda eelistatakse?
Seda tüüpi tarkvara põhjus on optimeerimine. Alustate ainult kõige põhilisematest funktsioonidest ja lisate kõik, mis teil on. Kuna alustate peaaegu viljatust, saate lõpuks ainult soovitud funktsioonid. See on ebavajalike funktsioonide eemaldamisega võrreldes tõhusam. Võite aru saada, et teete seadistamise saamiseks ka palju tööd ja peate teadma piisavalt programmeerimist, et olemasolevale koodile plaastrid lisada ja probleemide tõrkeotsing C-s.
Mida saate kontrollida?
Enamikus süsteemides, kus süsteemd on kõige levinum, on teil üks pakett, mis hoolitseb käivitamise, peatamise ja deemoni juhtimise eest. Kui soovite asju minimeerida ja kiirendada, saate valida oma vajadustele vastava valiku ja deemonikontrolleri. Selleks peate Linuxi süsteemist piisavalt teadma. Kui teil on deemon, mida saate kohandada, peate lihtsalt teadma oma süsteemi tükke. Kuna te ei saa midagi peale juhtimise ja lõpetamise juhtida, peate käivitama ühe deemoni või valima deemoni kontrolleri.
Mis deemon?
Imemiseta veebisait soovitab teil kasutada Untroubledi deemonitööriistu.org. See tarkvara on kirjutatud mis tahes * Nixi süsteemi jaoks, nii et saate kasutada teadmisi ka väljaspool Linuxi. Daemontools-encore kasutamine on omaette peatükk, kuid lihtsalt öeldes muudab pakett mis tahes skripti teenuseks. Faile saab panna kuhu iganes, kuid kataloogide käivitamisel peavad kataloogid olema kättesaadavad. Kõik failisüsteemid, millel see on, tuleb seetõttu teiste skriptidega varem ühendada. Selle paketi kompileerimiseks peate looma uue makefaili. Vastasel juhul on see pakett tavaline viis C-koodi koostamiseks. Kui te ei koosta C-koodi regulaarselt, peaksite seda praktikana kasutama. Ärge proovige oma elusüsteemi sisse lülitada.
Ohutu viis selle testimiseks.
Üks ohutu viis selle testimiseks on minimaalse Linuxi süsteemi allalaadimine ja käivitamine virtuaalses masinas. Kui teete seda, looge lähtekataloog ja lisage sinit, sbase ja daemontools-encore. Nende kolme binaarpaketiga saate ehitada kogu alglaadimise ja deemoni juhtimise süsteemi. Praeguseid süsteeme alustatakse süsteemiga. Uue süsteemi loomist alustades peate kõik vajalikud deemonid üle kandma ja käivitama lihtsa skriptina. Kuna systemd juba töötab skripte, on need enamasti samad skriptid. Käsitsi lisamiseks on protsesside vahelised sõltuvused. Kui soovite tõesti minimaalset süsteemi luua, saate seda teha.
Kiire villimine, miks seda enamikus masinates ei kasutata?
Kui süsteem töötab siniti kasutades, on see villiline kiiresti. Põhjus on see, et teil on ainult täpselt vajalik süsteem ja mitte midagi muud. Võite mõelda, miks seda ei kasutata kõikjal. Põhjusi on mitu: üks on see, et systemd on juba valmis ja see jälgib protsesside keerulisi koostoimeid. Kui kasutate sinitit, peate nende sõltuvuste ümber üles ehitama rohkem loogikat. Loogika, mis on juba süsteemis. GNOME ja systemd vahel on ka väga tihe integratsioon, nii et need süsteemid toetavad üksteist. Enamik olukordi on kajastatud lihtsalt seetõttu, et need on välja töötatud paralleelselt.
Järeldus
Siniti abil saate luua väga kiire käivitussüsteemi. Teil on palju valikuid, kuidas hoida oma süsteem tasakaalus ning kõik protsessid aktiivsed ja järelevalve all. Siiski peate tegema palju tööd, et saada täielik süsteem töötama koos kõigi kellade ja viledega. Enamikule meist võib see olla põnev projekt, et õppida, kuidas Linux ja muud * Nix süsteemid töötavad, kuid vajame oma tootmissüsteemide jaoks standardset jaotust