bootloader

SINIT - Het kleine neefje in de init-familie

SINIT - Het kleine neefje in de init-familie
Sinit maakt deel uit van de suckless tools, deze tools zijn ontworpen om zo klein en efficiënt mogelijk te zijn. In de poging om ze klein te maken, schrappen ze ook veel functies. Het is om deze reden, misschien wil je ze gebruiken, het is ook waarom je iets anders moet gebruiken. Om deze te implementeren, moet je beslissen welke functies je nodig hebt en deze compileren in. Dit is waarom je 'klein' tot het uiterste kunt drijven met het sinit-pakket. Het nadeel is dat je veel dingen zelf moet doen, inclusief het vinden van dat andere systeem om daemons te besturen.

Waarom heeft dit de voorkeur??

De reden voor dit type software heeft alles te maken met optimalisatie. Je begint met alleen de meest elementaire functies en voegt alles toe wat je wilt hebben. Omdat je bijna onvruchtbaar begint, krijg je alleen de functies die je wilt. Dit is efficiënter in vergelijking met het verwijderen van onnodige functies. Je realiseert je misschien dat je ook veel werk verzet om de installatie te krijgen en dat je voldoende programmeerkennis moet hebben om patches aan bestaande code toe te voegen en problemen in C op te lossen.

Wat kun je regelen??

In de meeste systemen, waarbij systemd de meest voorkomende is, heb je één pakket dat zorgt voor start, stop en daemon controle. Als je dingen wilt minimaliseren en versnellen, kun je sinit en een keuze aan daemon-controllers kiezen om aan je behoeften te voldoen. Om dit te doen, moet je genoeg weten over het Linux-systeem. Als je eenmaal een daemon hebt die je kunt aanpassen, hoef je alleen maar de onderdelen van je systeem te kennen. Aangezien je niets anders kunt doen dan starten en stoppen, moet je één daemon starten of een daemon-controller kiezen.

Welke daemon??

De sukkelloze website suggereert dat je de daemon-tools van Untroubled . gebruikt.org. Deze software is geschreven voor elk *Nix-systeem, zodat je de kennis ook buiten Linux kunt gebruiken. Het gebruik van daemontools-encore is een hoofdstuk op zich, maar simpel gezegd, het pakket maakt van elk script een service. U kunt de bestanden overal plaatsen, maar de mappen moeten bereikbaar zijn wanneer daemontools start. Alle bestandssystemen waarop het zich bevindt, moeten daarom eerder door andere scripts worden aangekoppeld. Om dit pakket te compileren, moet je een nieuwe makefile maken. Anders is dit pakket een standaardmanier om C-code te compileren. Als je niet regelmatig C-code compileert, moet je dit als oefening gebruiken. Probeer niet op uw live systeem.

Een veilige manier om het te testen.

Een veilige manier om dit te testen is door een minimaal Linux-systeem te downloaden en het op een virtuele machine uit te voeren. Als je dat doet, maak dan een bronmap aan en voeg sinit, sbase en daemontools-encore toe. Met deze drie binaire pakketten kun je het hele systeem van boot- en daemon-besturing bouwen. Huidige systemen worden gestart met systemd. Wanneer je begint met het maken van een nieuw systeem, moet je alle daemons die je nodig hebt overzetten en ze als een eenvoudig script uitvoeren. Aangezien systemd al scripts uitvoert, zullen dit meestal dezelfde scripts zijn. Wat u handmatig moet toevoegen, zijn de afhankelijkheden tussen de processen. Als je echt een minimaal systeem wilt maken, kan dat:.

Blaarvorming snel, waarom wordt het niet in de meeste machines gebruikt??

Als een systeem eenmaal draait met sinit, zal het razendsnel gaan. De reden is dat je alleen het exacte systeem hebt dat je nodig hebt en niets anders. Je vraagt ​​je misschien af ​​waarom het niet over de hele linie wordt gebruikt?. De redenen zijn legio, een daarvan is dat systemd al compleet is en de complexe interacties tussen processen bijhoudt. Als je sinit gebruikt, moet je meer logica bouwen rond deze afhankelijkheden. Een logica die al in systemd . zit. Er is ook een zeer nauwe integratie tussen GNOME en systemd, dus deze systemen ondersteunen elkaar. De meeste situaties worden gedekt, simpelweg omdat ze parallel zijn ontwikkeld.

Conclusie

Met sinit kun je een zeer snel opstartsysteem maken. Je hebt veel keuzes om je systeem in balans te houden en alle processen actief en onder toezicht te houden. Je zult echter veel werk moeten verzetten om een ​​volledig systeem te laten werken met alle toeters en bellen. Voor de meesten van ons kan dit een spannend project zijn om te leren hoe Linux en andere *Nix-systemen werken, maar we hebben de standaarddistributie nodig voor onze "productiesystemen"

OpenTTD versus Simutrans
Je eigen transportsimulatie maken kan leuk, ontspannend en buitengewoon aanlokkelijk zijn. Daarom moet je ervoor zorgen dat je zoveel mogelijk spellen...
OpenTTD-zelfstudie
OpenTTD is een van de meest populaire simulatiegames voor bedrijven die er zijn. In dit spel moet je een geweldig transportbedrijf creëren. U begint e...
SuperTuxKart voor Linux
SuperTuxKart is een geweldige titel die is ontworpen om je de Mario Kart-ervaring gratis te bieden op je Linux-systeem. Het is behoorlijk uitdagend en...