Svakog dana naša računala postaju sve važniji dio naših života; ako imaju bilo kakav problem, to utječe na naše raspoloženje, naš humor, haha. Naravno, korisnici Windowsa skloniji su napadima panike: virusi ( živio Linux! ), defragmentacija tvrdog diska, pronalaženje i instaliranje Clean Mastera za PC ( iako ovdje u Linuxu također trebamo očistiti sustav; BleachBit je jedna od preferiranih alternativa ). Nedavno su neki korisnici Linuxa iskusili određenu glavobolju zvanu systemd.
Uglavnom, da prijeđem na stvar, pročitao sam zanimljiv članak o systemd-u , koji je, čini se, jako popularan ovih dana.
Systemd , koji neki smatraju ( i upotrijebit ću riječi prijatelja ) "jednim prstenom koji vlada svima "... za druge, koji su jednostavno ravnodušni; sve dok računalo ispravno radi, nije ih briga izvršava li init X ili Y ili koristi li se systemd. Što se mene tiče, pa... recimo samo da preferiram init; smatram ga jednostavnijim.
Članak ostavljam ovdje:
Prije nego što počnem, moram reći da mi se jako ne sviđa odluka o promjenama u Debianu, ali nemam namjeru napustiti svoju voljenu spiralu. Jednostavno pokušavam osigurati da, ako ćemo raspravljati o nekoj temi, to učinimo što je moguće pripremljeniji, iako se sam ne smatram pristalicom systemda. Kako bih demistificirao systemd, oslonit ću se na web stranicu na kojoj programeri dijele svoja gledišta , što mi je privuklo pozornost preko kolege koji se čini da je pristalica systemda, iako nije korisnik Debiana. S obzirom na to, mislim da mogu nastaviti s pokušajem demistifikacije onoga što se govori o systemdu.
systemd je binarno zasnovan
Možda je ovo jedan od aspekata koji nas najviše šokira, ako se sve temelji na binarnom sustavu, kako nadgledati stvari koje obično radimo putem dnevnika? Nemam pojma kako je rođen ovaj mit, ali nije apsolutno istinit.
systemd se konfigurira gotovo isključivo putem datoteka s običnim tekstom. Neke postavke koje se također mogu mijenjati pomoću naredbenog retka jezgre i kroz varijable okruženja. U vašoj konfiguraciji nema ništa binarno (čak ni XML). Jednostavna, jednostavna i jednostavna tekstualna datoteka.
Ta stvar je monolitna i kontrolira sve
Prije nego što sam stigao na spomenutu web stranicu, priznajem da sam i sam tako razmišljao, ali nakon što sam pročitao što kažu njegovi programeri, moje je mišljenje nešto promijenilo ...
Ako izgradite systemd sa svim omogućenim opcijama konfiguracije, izgradit ćete 69 pojedinačnih binarnih datoteka . Ove binarne datoteke služe različitim zadacima i pažljivo su odvojene iz više razloga. Na primjer, systemd je dizajniran imajući na umu sigurnost; stoga se većina demona pokreće s minimalnim privilegijama (koristeći mogućnosti kernela, na primjer) i odgovorni su samo za vrlo specifične zadatke, minimizirajući njihovu sigurnosnu površinu i utjecaj. Također, systemd paralelizuje pokretanje više od bilo kojeg prethodnog rješenja. Ova "paralelizacija" stvara se paralelnim pokretanjem više procesa . Dakle, jasno je da je systemd vrlo dobro podijeljen na mnoge binarne datoteke i, posljedično, procese. Zapravo, mnoge od tih binarnih datoteka su toliko dobro odvojene da su vrlo korisne izvan systemda.
Paket koji sadrži 69 pojedinačnih binarnih datoteka teško bi se mogao nazvati monolitnim. Međutim, ono što se razlikuje od prethodnih rješenja jest to što isporučujemo više komponenti u jednoj tarball datoteci i držimo ih povezane u jednom repozitoriju s ujedinjenim ciklusom izdanja.
To ne izgleda kao Unix
U tome sigurno ima istine. Izvorne datoteke systemd ne sadrže niti jedan redak koda iz izvornih UNIX redaka. Međutim, nadahnuće je izvedeno iz UNIX-a, pa stoga puno UNIX-a postoji u systemd-u. Primjer bi mogla biti UNIX ideja "sve je datoteka" koja se ogleda u tome da su u systemdu sve usluge izložene tijekom izvođenja u sustavu datoteka kernela, cgroupfs. Dakle, jedna od izvornih značajki UNIX-a bila je podrška za više sjedala, temeljena na ugrađenoj podršci za terminale. S systemdom smo ponovo donijeli podršku za više sjedala, ali ovaj put s potpunom podrškom za današnji hardver koji pokriva grafiku, miševe, audio, web kamere i još mnogo toga. Zapravo dizajn systemd-a kao paketa integriranih alata koji imaju svoje individualne svrhe, ali kada se koriste zajedno, više je od zbroja dijelova, što je više-manje u osnovi UNIX-ove filozofije. Dakle, način na koji se rukuje našim projektom (tj. Držanje većine jezgre operacijskog sustava u jednom git spremištu) mnogo je bliži BSD modelu (koji je istinski UNIX, za razliku od Linuxa) kako bi se postigle stvari (gdje većina Jezgra operativnog sustava čuva se u jednom CVS / SVN spremištu) što nikada nije bio slučaj na Linuxu.
U konačnici, pitanje je li nešto UNIX ili nije vrlo je važno. Budući da je tehnički izvrstan, teško da je jedinstven za UNIX. Za nas je UNIX glavni utjecaj (zapravo najveći), ali imamo i druge utjecaje. Stoga će u nekim područjima systemd biti vrlo UNIX, a u drugima malo manje.
To je vrlo složeno ...
U tome sigurno ima neke istine. Moderna računala složene su zvijeri i operativni sustav koji se na njima pokreće očito će biti previše, pa moraju biti složeni. Međutim, systemd sigurno nije složeniji od prethodnih implementacija istih komponenata. Jednostavnije je i ima manje suvišnosti. S druge strane, izgradnja jednostavnog sistemskog operativnog sustava uključivat će mnogo manje paketa nego što to koristi tradicionalna Linux. Manje paketa olakšava izgradnju vašeg sustava, rješava se međuovisnosti i mnogo različitog ponašanja svih uključenih komponenata.
To mi ne dopušta da koristim ljuske skripte
Ovo je potpuno netočno. Jednostavno ih ne koristimo za proces pokretanja jer vjerujemo da nisu najbolji alat za tu specifičnu svrhu, ali to ne znači da systemd nije bio kompatibilan s njima. Shell skripte možete jednostavno pokretati kao systemd usluge ili daemone; možete pokretati skripte napisane u bilo kojem jeziku kao systemd usluge jer systemd uopće ne mari što se nalazi unutar vaše izvršne datoteke. Štoviše, shell skripte intenzivno koristimo za vlastite svrhe: za instaliranje, izgradnju i testiranje systemda. Možete zalijepiti skripte u rani proces pokretanja, koristiti ih za normalne usluge, pokretati ih pri konačnom gašenju - praktički nema ograničenja.
U ovom trenutku, pretpostavljam da su neka od glavnih uvjerenja možda razjašnjena. Iako se ne smatram zagovornikom promjena i imam rezerve prema ideji " jednog demona koji vlada svima ", mislim da se na kraju nitko neće usuditi reći da to uopće ne funkcionira. Čak poznajem i neke korisnike koji primjećuju da sa systemd-om "PC radi brže", ali to bi bila druga tema za raspravu. Zasad vas mogu samo pozvati da ovdje raspravljate o svojim stajalištima o init sustavu koji su mnoge distribucije usvojile, iako se najjače reakcije trenutno vide unutar Debian zajednice, koja je čak i iznjedrila novi fork zbog svega ovoga. Sviđa li vam se to ili ne, osobna je stvar; što se mene tiče, samo želim dati svoj doprinos demistifikaciji systemd-a, koji će u konačnici biti prisutan u Jessieju, sljedećoj stabilnoj verziji Debiana.
Vidio sam članak o GUTL-u (koji je pak preuzet s DesdeAbreusa )

Struja sustava?
Ja sam jedan od onih koji ne čitaju puno vijesti kada nešto izaziva toliko kontroverzi, radije ću se zadržati na tehničkim detaljima. Stvar je u tome…. Ponekad osjećam da određene teme prestaju biti čisto tehnička rasprava ili rasprava i postaju poput onih tračeva iz showbiznisa
Prvo, otvorena tirada korisnika o systemd-u pod nazivom systemd VS intelligence , zatim Linus Torvalds koji kaže da systemd nije tako loš kao što se prikazuje ( i ima pravo ), fork pod nazivom uselessd ... bez komentara... i da skratim priču, konačno Devuan.
Neću reći je li toliko loše koliko kažu, manje loše ili gore. Sustav mi radi dobro, međutim, osobno bih radije koristio init jer mi se sviđa njegov način organiziranja raznih stvari (poput logova, na primjer). Ali hej, ako će se systemd nazivati trkaćim konjem i mora zamijeniti init ( bi li to bio naš radni konj, koji radi sve, ali polako? ), pa... sve dok promjena nije previše drastična, korisnici se mogu prilagoditi bez previše problema, a sustav radi bolje (da, bolje, možda mi to neće biti dovoljno!), onda je dobrodošla! 😉