bootloader

SINIT - Den lilla kusinen i familjen init

SINIT - Den lilla kusinen i familjen init
Sinit är en del av de suglösa verktygen, dessa verktyg utformades för att vara så små och effektiva som möjligt. I strävan att göra dem små tar de också bort många funktioner. Det är av den anledningen, du kanske vill använda dem, det är också därför du måste använda något annat. För att distribuera dessa måste du bestämma vilka funktioner du behöver och sammanställa dem i. Det är därför du kan trycka "små" till ytterligheterna med sinit-paketet. Nackdelen är att du måste göra många saker själv, detta inkluderar att hitta det andra systemet för att kontrollera demoner.

Varför är detta föredraget??

Anledningen till denna typ av programvara handlar om optimering. Du börjar med bara de mest grundläggande funktionerna och lägger till allt du vill ha. Eftersom du börjar från nästan karg kommer du bara att få de funktioner du vill ha. Detta är effektivare än att ta bort onödiga funktioner. Du kanske inser att du också slutar lägga upp mycket arbete för att få installationen och du måste veta tillräckligt med programmering för att lägga till korrigeringar i befintlig kod och felsöka problem i C.

Vad kan du kontrollera?

I de flesta system, som systemd är det vanligaste, har du ett paket som tar hand om start, stopp och daemon-kontroll. När du vill minimera och påskynda saker kan du välja sinit och ett val av daemon-controller som passar dina behov. För att göra detta måste du veta tillräckligt om Linux-systemet. När du väl har en demon som du kan justera, behöver du bara känna till delar av ditt system. Eftersom du inte kan kontrollera annat än att starta och stoppa, måste du starta en daemon eller välja en daemon-controller.

Vilken daemon?

Den suklösa webbplatsen föreslår att du använder demonverktygen från Untroubled.org. Denna programvara är skriven för alla * Nix-system så att du kan använda kunskapen även utanför Linux. Att använda daemontools-encore är ett kapitel i sig men helt enkelt uttryckt, paketet kommer att göra alla skript till en tjänst. Du kan placera filerna var som helst men katalogerna måste vara tillgängliga när demontools startar. Alla filsystem som den är på måste därför monteras tidigare av andra skript. För att kompilera detta paket måste du skapa en ny makefil. Annars är detta paket ett vanligt sätt att sammanställa C-kod. Om du inte sammanställer C-kod regelbundet bör du använda den som övning. Försök inte med ditt live-system.

Ett säkert sätt att testa det.

Ett säkert sätt att testa detta är att ladda ner ett minimalt Linux-system och köra det på en virtuell maskin. Om du gör det, skapa en källkatalog och lägg till sinit, sbase och daemontools-encore. Med dessa tre binära paket kan du bygga hela systemet för start och daemon-kontroll. Nuvarande system startas med systemd. När du börjar skapa ett nytt system måste du överföra alla demoner du behöver och köra dem som ett enkelt skript. Eftersom systemd redan kör skript kommer det mestadels att vara samma skript. Vad du behöver lägga till manuellt är beroenden mellan processerna. Om du verkligen vill göra ett minimalt system kan du.

Blåsar snabbt, varför används det inte i de flesta maskiner?

När ett system körs med sinit kommer det att blåsas snabbt. Anledningen är att du bara har det exakta systemet du behöver och inget annat. Du kanske undrar varför används den inte över hela linjen. Anledningarna är flera, en är att systemd redan är komplett och det håller reda på de komplexa interaktionerna mellan processer. Om du använder sinit måste du bygga mer logik kring dessa beroenden. En logik som redan finns i systemd. Det finns också mycket tät integration mellan GNOME och systemd så dessa system stöder varandra. De flesta situationer täcks helt enkelt för att de har utvecklats parallellt.

Slutsats

Med sinit kan du skapa ett mycket snabbt startsystem. Du kommer att ha många val för hur du ska hålla ditt system balanserat och alla processer aktiva och övervakade. Du måste dock göra mycket arbete för att få ett fullt system igång med alla klockor och visselpipor. För de flesta av oss kan detta vara ett spännande projekt för att lära oss hur Linux och andra * Nix-system fungerar, men vi behöver standarddistributionen för våra "produktionssystem"

Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...
0 A.D. Handledning
Av de många strategispelen där ute, 0 A.D. lyckas framstå som en omfattande titel och ett mycket djupt, taktiskt spel trots att det är öppen källkod. ...
Unity3D självstudie
Introduktion till Unity 3D Unity 3D är en kraftfull spelutvecklingsmotor. Det är tvärplattform som gör att du kan skapa spel för mobil, webb, skrivbor...