bootloader

SINIT - Malý bratranec z rodiny init

SINIT - Malý bratranec z rodiny init
Sinit je súčasťou bez nasávacích nástrojov. Tieto nástroje boli navrhnuté tak, aby boli čo najmenšie a najefektívnejšie. V snahe urobiť ich malými tiež zbavujú mnohých funkcií. Z tohto dôvodu ich možno budete chcieť použiť, a preto musíte použiť aj niečo iné. Pri ich nasadení sa budete musieť rozhodnúť, ktoré funkcie potrebujete, a skompilovať ich. To je dôvod, prečo môžete s balíkom sinit tlačiť „malé“ do extrémov. Nevýhodou je, že veľa vecí musíte robiť sami, to zahŕňa zistenie, že existuje iný systém na kontrolu démonov.

Prečo je to preferované?

Dôvodom tohto typu softvéru je optimalizácia. Začínate iba s najzákladnejšími funkciami a pridávate všetko, čo chcete mať. Keďže začínate takmer neplodne, skončíte iba s funkciami, ktoré chcete. Je to efektívnejšie v porovnaní s odstránením nepotrebných funkcií. Možno si uvedomíte, že nakoniec tiež vynaložíte veľa práce na nastavenie a musíte vedieť dostatok programovania na to, aby ste do existujúceho kódu mohli pridávať opravy a odstraňovať problémy v jazyku C.

Čo môžete ovládať?

Vo väčšine systémov, z ktorých najbežnejší je systemd, máte jeden balík, ktorý sa stará o kontrolu spustenia, zastavenia a démona. Ak chcete veci minimalizovať a urýchliť, môžete zvoliť sinit a výber démonového radiča, ktorý vyhovuje vašim potrebám. Aby ste to dosiahli, musíte vedieť dosť o systéme Linux. Keď už máte démona, ktorého môžete vyladiť, potrebujete poznať časti svojho systému. Pretože nemôžete ovládať nič iné ako spustenie a zastavenie, musíte spustiť jedného démona alebo zvoliť radič démona.

Aký démon?

Bezchybná webová stránka naznačuje, že používate nástroje démona od spoločnosti Bezproblémové.org. Tento softvér je určený pre akýkoľvek systém * Nix, takže tieto znalosti môžete využiť aj mimo systému Linux. Používanie daemontools-encore je kapitola sama o sebe, ale jednoducho povedané, balík urobí z každého skriptu službu. Súbory môžete umiestniť kamkoľvek, ale adresáre musia byť po spustení daemontools dostupné. Všetky súborové systémy, na ktorých je, musia byť preto predtým pripojené inými skriptmi. Ak chcete zostaviť tento balík, musíte vytvoriť nový makefile. Inak je tento balík štandardným spôsobom na kompiláciu kódu C. Ak pravidelne nekompilujete C kód, mali by ste ho použiť ako postup. Neskúšajte svoj živý systém.

Bezpečný spôsob, ako to otestovať.

Jedným z bezpečných spôsobov, ako to otestovať, je stiahnutie minimálneho systému Linux a jeho spustenie na virtuálnom stroji. Ak tak urobíte, vytvorte zdrojový adresár a pridajte sinit, sbase a daemontools-encore. Pomocou týchto troch binárnych balíkov môžete vytvoriť celý systém riadenia bootovania a démona. Súčasné systémy sú spustené systémom systemd. Keď začnete vytvárať nový systém, musíte preniesť všetkých démonov, ktoré potrebujete, a spustiť ich ako jednoduchý skript. Pretože systemd už spúšťa skripty, budú to väčšinou rovnaké skripty. Čo musíte pridať manuálne, sú závislosti medzi procesmi. Ak naozaj chcete vytvoriť minimálny systém, môžete.

Rýchle pľuzgiere, prečo sa nepoužíva vo väčšine strojov?

Akonáhle systém beží pomocou sinit, bude mať rýchle pľuzgiere. Dôvod je ten, že budete mať iba presný systém, ktorý potrebujete, a nič iné. Možno by vás zaujímalo, prečo sa nepoužíva plošne. Dôvodov je viac, jedným je ten, že systemd je už hotový a sleduje zložité interakcie medzi procesmi. Ak použijete sinit, budete musieť okolo týchto závislostí vytvoriť viac logiky. Logika, ktorá je už v systemd. Medzi GNOME a systemd existuje tiež veľmi tesná integrácia, takže tieto systémy sa navzájom podporujú. Väčšina situácií je pokrytá jednoducho preto, lebo boli vyvinuté paralelne.

Záver

Pomocou sinit môžete vytvoriť veľmi rýchly systém bootovania. Budete mať veľa možností, ako udržať váš systém vyvážený a všetky procesy aktívne a pod dohľadom. Budete však musieť urobiť veľa práce, aby ste spustili fungovanie celého systému so všetkými zvonmi a píšťalkami. Pre väčšinu z nás to môže byť vzrušujúci projekt naučiť sa, ako fungujú systémy Linux a ďalšie * Nix systémy, ale pre naše „produkčné systémy“ budeme potrebovať štandardnú distribúciu

Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...
Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...
Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...