Svakog dana naši računari postaju sve važniji dio naših života; ako imaju bilo kakav problem, to utiče na naše raspoloženje, naš humor, haha. Naravno, korisnici Windowsa su skloniji napadima panike: virusi ( živio Linux! ), defragmentacija HDD-a, pronalaženje i instaliranje Clean Mastera za PC ( iako ovdje u Linuxu također trebamo očistiti sistem; BleachBit je jedna od preferiranih alternativa ). Nedavno su neki korisnici Linuxa iskusili određenu glavobolju zvanu systemd.
U svakom slučaju, da pređem na stvar, pročitao sam zanimljiv članak o systemd-u , koji je izgleda 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čunar ispravno radi, nije ih briga da li init izvršava X ili Y, ili da li se koristi systemd. Što se mene tiče, pa... recimo samo da ja 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 ja sam ne smatram pristalicom systemd-a. Da bih demistificirao systemd, oslonit ću se na web stranicu gdje programeri dijele svoja gledišta , što mi je privuklo pažnju preko kolege koji se čini da je pristalica systemd-a, iako nije korisnik Debiana. Uz to rečeno, mislim da mogu nastaviti s pokušajem demistifikacije onoga što se govori o systemd-u.
systemd je binarno zasnovan
Možda je ovo jedan od aspekata koji nas najviše šokiraju. Ako se sve temelji na binarnom sistemu, 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 gore spomenutu web stranicu, priznajem da sam i sam tako razmišljao, ali nakon što sam pročitao ono što kažu njegovi programeri, moje mišljenje je 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 sistema više od bilo kojeg prethodnog rješenja. Ova "paralelizacija" se stvara paralelnim pokretanjem više procesa . Dakle, jasno je da je systemd vrlo dobro podijeljen na mnoge binarne datoteke i, posljedično, procese. U stvari, mnoge od ovih binarnih datoteka su toliko dobro odvojene da su vrlo korisne izvan systemd-a.
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 jeste to što isporučujemo više komponenti u jednom tarballu 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 originalnih UNIX linija. 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 systemd-u sve usluge izložene u vrijeme izvođenja u sustavu datoteka kernela, cgroupfs. Dakle, jedna od originalnih karakteristika UNIX-a bila je podrška za više sjedala, zasnovana 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. U stvari, 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 OS jezgre u jednom git spremištu) mnogo je bliži BSD modelu (koji je istinski UNIX, za razliku od Linuxa) da se stvari urade (gdje se većina jezgra operativnog sistema čuva 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 važan 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 istine. Savremeni računari su složene zvijeri i operativni sistem koji se pokreće na njima 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 sistema uključivat će mnogo manje paketa nego što to koristi tradicionalna Linux. Manje paketa olakšava izgradnju vašeg sistema, rješava se međuovisnosti i velikog broja različitih ponašanja svih uključenih komponenti.
To mi ne dozvoljava da koristim ljuske skripte
Ovo je potpuno netač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 lako pokretati kao systemd servise ili daemone; možete pokretati skripte napisane na bilo kojem jeziku kao systemd servise jer systemd uopće ne mari šta se nalazi unutar vaše izvršne datoteke. Štaviše, shell skripte intenzivno koristimo za vlastite svrhe: za instaliranje, izgradnju i testiranje systemd-a. Možete zalijepiti skripte u proces ranog pokretanja, koristiti ih za normalne servise, pokrenuti ih pri konačnom gašenju - praktično 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 niko neće usuditi reći da to uopšte ne funkcioniše. Čak poznajem i neke korisnike koji primjećuju da sa systemd-om "računar radi brže", ali to bi bila druga tema za diskusiju. Za sada vas mogu samo pozvati da ovdje raspravljate o svojim gledištima o init sistemu 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, to je lična stvar; što se mene tiče, samo želim dati svoj doprinos demistifikaciji systemd-a, koji će na kraju biti prisutan u Jessieju, sljedećoj stabilnoj verziji Debiana.
Vidio/la sam članak na GUTL-u (koji je pak preuzet sa DesdeAbreusa )

Systemd struja?
Ja sam jedan od onih koji ne čitaju puno vijesti kada nešto izazove toliku kontroverzu, radije bih ostao na više tehničkih detalja. Stvar je u tome… Ponekad osjećam da određene teme prestaju biti čisto tehnička rasprava ili debata, i postaju kao jedan od onih šoubiznis tračeva
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 predstavlja ( i ima pravo ), fork pod nazivom uselessd ... bez komentara... i da skratim priču, konačno Devuan.
Neću reći da li je toliko loše koliko kažu, manje loše ili gore. Sistem mi funkcioniše dobro, međutim, lično bih više volio init, jer mi se sviđa njegov način organizovanja raznih stvari (kao što su logovi, na primjer). Ali hej, ako će systemd biti nazvan trkaćim konjem i moraće da zamijeni init ( da li bi 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 sistem radi bolje (da, bolje, možda to neće biti dovoljno za mene!), onda je dobrodošla! 😉