Sunt abonat la mai multe liste de corespondență legate de diferite distribuții și aplicații Linux doar pentru a mă menține la curent cu ce se întâmplă unde. Care sunt noile bug-uri? Ce sunt patch-urile lansate? Ce se așteaptă în următoarea versiune? și o mulțime de alte lucruri. În zilele noastre, lista de corespondență este puternic populată cu „Alegeți-vă partea pe Linux Divide”, în principal pe lista de discuții Debian împreună cu alte câteva.
init daemon va fi înlocuit cu daemon systemd pe unele dintre distribuțiile Linux, în timp ce multe dintre ele au implementat-o deja. Aceasta creează / va crea un decalaj uriaș între Unix / Linux Guard tradițional și New Linux Guard - programatori și administratori de sistem.
În acest articol, vom discuta și rezolva în urma tuturor interogărilor unul câte unul.
În Linux,
init este o prescurtare pentru inițializare. init este un proces de demoni care începe imediat ce computerul pornește și continuă să ruleze până când acesta este oprit. In-fact init este primul proces care începe când pornește un computer, făcându-l părintele tuturor celorlalte procese care rulează direct sau indirect și, prin urmare, de obicei, i se atribuie „pid = 1“.Dacă cumva init daemon nu a putut porni, nu va începe niciun proces și sistemul va ajunge la un stadiu numit „Kernel Panic“. init este cel mai frecvent denumit Sistemul V init. Sistemul V este primul sistem comercial de operare UNIX conceput și utilizările init pe majoritatea distribuției Linux de astăzi sunt identice cu Sistem V OS cu câteva excepții, cum ar fi Slackware folosind stil BSD și Gentoo folosind init personalizat.
Nevoia de a înlocui init cu ceva mai perfect a fost resimțită de mult timp și mai multe alternative au fost dezvoltate din când în când, dintre care unele au devenit înlocuitorul inițial al distribuției, dintre care unele sunt:
A systemd este un Daemon de gestionare a sistemului numit cu convenția UNIX pentru a adăuga „d‘La sfârșitul demonului. Deci, că pot fi ușor recunoscute. Inițial a fost lansat sub licența publică generală GNU, dar acum versiunile sunt făcute sub licența publică generală mai mică GNU. Similar cu init, systemd este părintele tuturor celorlalte procese direct sau indirect și este primul proces care începe la boot, de aceea i se atribuie de obicei un „pid = 1“.
A systemd, se poate referi la toate pachetele, utilitățile și bibliotecile din jurul demonului. A fost conceput pentru a depăși neajunsurile inițiale. El însuși este un proces de fundal care este conceput pentru a porni procesele în paralel, reducând astfel timpul de încărcare și cheltuielile de calcul. Are multe alte caracteristici în comparație cu init.
Un proces de inițiere începe serial, adică o sarcină începe numai după ce ultima pornire a sarcinii a avut succes și a fost încărcată în memorie. Acest lucru a dus adesea la un timp de pornire întârziat și lung. Cu toate acestea, systemd nu a fost conceput pentru viteză, ci pentru a realiza lucrurile cu grijă, care la rândul lor evită toate întârzierile necesare ONU.
Distribuție Linux | Integrare |
Fedora | Da, prima distribuție pentru a adopta systemd |
Arc | da |
Palarie rosie | da |
CentOS | da |
Debian | Da, numele de cod Debian 8 Jessie va avea systemd în mod implicit |
Gentoo | Da, dar trebuie descărcat, instalat și configurat lateral cu init personalizat |
OpenSUSE | da |
Slack | Nu (Deși nu a fost adoptat până acum în slackware, Patric Volkerding nu a arătat nicio indicație dacă va fi adoptat sau nu) |
Ubuntu | Da, trebuie instalat și configurat cu Upstream. |
Linus Torvalds, arhitect șef al kernel-ului Linux, simte atitudinea dezvoltatorului cheie al systemd față de utilizatori, iar rapoartele de erori nu par ok. S-a raportat, de asemenea, că filozofia systemd este ciudată și un mod străin de a controla procesele sistemului. Același lucru a fost înregistrat de la Patric Volkerding și de la alți utilizatori și dezvoltatori notabili de Linux, precum și prin intermediul forumului online, din când în când.
Caracteristici | init | systemd |
Dependența DBus - Obligatorie | Nu | da |
Activare bazată pe dispozitiv | Nu | da |
Configurarea dependenței dispozitivului cu udev | Nu | da |
Activare bazată pe cronometru | Cron / la | Proprietate |
Managementul cotelor | Nu | da |
Manipularea automată a dependenței de servicii | Nu | da |
Ucide utilizatorii Procesează la deconectare | Nu | da |
Managementul swapului | Nu | da |
Integrare SELinux | Nu | da |
Suport pentru HDD criptat | Nu | da |
Încărcare statică a modulului kernle | Nu | da |
GUI | Nu | da |
Enumerați toate procesele copil | Nu | da |
Compatibil cu Sysv | da | da |
Pornire interactivă | Nu | da |
Portabil pentru non x86 | da | Nu |
Adoptat pe | Mai multe Distro | Mai multe Distro |
Pornire service paralel | Nu | da |
Limita resurselor pe serviciu | Nu | da |
Script de pornire ușor extensibil | da | Nu |
Cod separat și fișier de configurare | da | Nu |
Calcul automat al dependenței | Nu | da |
Depanare detaliată | da | Nu |
Versiune | N / A | V44 + |
mărimea | 560 KB | N / A |
Numărul de fișiere | 75 de fișiere | 900 de fișiere + glib + DBus |
Linii de cod - LOC | 15000 (Aproximativ) | 224000 (Aproximativ) (coduri, comentarii și spațiu alb) 125000 (Aproximativ) (cod real) |
Orice lucru care rulează ca pid = 1 nu trebuie să se spargă, nu trebuie să fie încurcat și trebuie să fie controlat de utilizatori în mod eficient și eficient. Mulți utilizatori consideră că înlocuirea init pentru systemd nu este altceva decât reinventarea roții de fiecare dată ca efect secundar al Linux-ului. Dar aceasta este natura diversă a Linux-ului. Acest lucru se datorează faptului că Linux este atât de puternic. Schimbarea este bună și trebuie să o apreciem dacă este dintr-un motiv întemeiat.
Asta este tot pentru acum. Voi fi din nou aici cu un alt articol interesant pe care oamenii îl vor încânta să citească. Până atunci rămâneți conectat și conectat la Tecmint. Nu uitați să ne furnizați feedback-ul dvs. valoros în comentariile de mai jos.