10Sep

"Linux" nije samo Linux: 8 komada softvera koji čine Linux sustave

Linux distribucije nisu samo Linux kernel. Svi sadrže i druge kritične programe, kao što su Grub bootloader, Bash ljuska, GNU shell programi, demonovi, X.org grafički poslužitelj, desktop okruženje i još mnogo toga.

Svi ti različiti programi razvijaju različite, neovisne razvojne skupine. U kombinaciji su Linux distribucije, gdje se grade međusobno kako bi napravili kompletan operativni sustav "Linux".To je za razliku od sustava Windows koji je u potpunosti razvijen od strane tvrtke Microsoft.

podizbornik

Kada uključite računalo, BIOS ili UEFI firmver vašeg računala učitava softver s vašeg uređaja za podizanje sustava. Prvi program koji se učitava s bilo kojim operativnim sustavom je boot loader. Uz Linux, ovo je općenito Grub boot loader.

Ako imate više operacijskih sustava, Grub nudi izbornik koji vam omogućuje da odaberete između njih - na primjer, ako imate Linux instaliran u konfiguraciji s dvojnim dizanjem, možete odabrati Linux ili Windows prilikom dizanja.

Grub bi mogao odmah pokrenuti vaš Linux sustav ako imate instaliran samo jedan operacijski sustav, ali još uvijek postoji. Grub obrađuje proces zapravo dizanja Linuxa, izdavanja opcija naredbenog retka i omogućavanje pokretanja Linuxa na druge načine za rješavanje problema. Bez boot loadera Linux distribucija jednostavno ne bi dizala.

Linux kernel

Točan dio softvera Grub čizme je Linux kernel. Ovo je dio sustava koji se zapravo zove Linux. Kernel je jezgra sustava. Upravlja CPU-om, memorijom i ulaznim / izlaznim uređajima poput tipkovnice, miševa i zaslona. Budući da kernel izravno govori o hardveru, mnogi hardverski upravljački programi dio su Linux kernela i pokrenuti unutar njega.

Svi drugi programi rade iznad jezgre. Kernel je najniži dio softvera koji se povezuje s hardverom. On pruža sloj apstrakcije iznad hardvera, koji se bavi svim različitim problemima hardvera tako da ostatak sustava može brigu o njima što je manje moguće. Windows koristi kernel sustava Windows NT, a Linux koristi Linux kernel.

Daemoni

Demoni su bitno pozadinski procesi.Često počinju kao dio procesa podizanja sustava pa su jedna od sljedećih stvari koja se učitava nakon kernela i prije nego što vidite svoj grafički zaslon za prijavu. Windows se odnosi na takve procese kao što su "usluge", dok ih sustavi poput UNIX-a nazivaju "demonima".

Na primjer, crond, koji upravlja zakazanim zadacima, je daemon - d na kraju označava "daemon". Syslogdje još jedan demon koji tradicionalno upravlja vašim logom sustava. Poslužitelji, kao što je sshd poslužitelj, prikazuju se u demonstracijama u pozadini. To osigurava da uvijek rade i slušaju daljinske veze.

Daemoni su u suštini samo pozadinski procesi, ali oni su procesi na razini sustava koje općenito ne primijetite.

Shell

Većina Linuxovih sustava koristi zadano Bash ljusku. Shema pruža sučelje naredbenog procesora, omogućujući vam da upravljate računalom upisivanjem naredbi na tekstualno sučelje. Shellovi također mogu pokrenuti skriptne ljuske, koje su zbirka naredbi i operacija koje se izvode redoslijedom navedenim u skripti.

Čak i ako koristite samo grafičku radnu površinu, školjke se izvode i koriste se u pozadini. Kada otvorite terminalski prozor, vidjet ćete prompt ljuske.

Shell Utilities

Shell nudi neke osnovne ugrađene naredbe, ali većina ljuskih naredbi koje koriste korisnici Linuxa nije ugrađena u ljusku. Na primjer, naredbe koje su kritične kao naredba cp za kopiranje datoteke, ls naredba za unos datoteka u direktorij i naredba rm za brisanje datoteka dio su paketa GNU Core Utilities.

Linux sustavi ne bi funkcionirali bez ovih kritičnih uslužnih programa. Zapravo, sama školjka Bash dio je GNU projekta. Zato je došlo do kontroverze oko toga treba li Linux uistinu nazvati "Linux" ili "GNU / Linux".Kritičari naziva "Linux" ispravno ističu da mnogo više softvera ide u tipične Linux sustave, što često nije priznato. Kritičari naziva "GNU / Linux" ispravno ističu da tipični Linux sustav također uključuje i druge kritične programe koje naziv "GNU / Linux" ne obuhvaća.

Nisu svi programi komunalnih programa i naredbene linije razvijeni u GNU projektu. Neke naredbe i terminalne programe imaju svaki svoj vlastiti projekt posvećen njima.

X.org grafički poslužitelj

Grafički desktop dio Linux nije dio Linux kernela. Pruža ga vrsta paketa poznata kao "X poslužitelj", jer provodi "sustav X prozora" koji je nastao prije mnogo godina.

Trenutno je najpopularniji X poslužitelj - ili grafički poslužitelj - X.org. Kada se prikaže grafički prozor za prijavu ili radna površina, to je X.org koji radi svoju čaroliju. Cijeli grafički sustav vodi X.org, koji se povezuje s vašom video karticom, monitorom, mišem i drugim uređajima.

X.org ne pruža punu radnu površinu, samo grafički sustav koji okruženja stolnih računala i alatne jedinice mogu graditi na vrhu.

Desktop okruženje

Ono što stvarno koristite na Linux desktopu je desktop okruženje. Na primjer, Ubuntu uključuje Unity desktop okruženje, Fedora uključuje GNOME, Kubuntu uključuje KDE, a Mint obično uključuje Cimet ili MATE.Te radne okoline pružaju sve što vidite - pozadinu radne površine, ploče, zaglavlja i granice naslova prozora.

Oni također općenito uključuju svoje vlastite alate izgrađen kako bi se uklopio u desktop okruženju kao cjelini. Na primjer, GNOME i Unity uključuju Nautilusov menadžer datoteka koji je razvijen kao dio GNOME, dok KDE uključuje upravitelja datoteka dupina razvijenih kao dio KDE projekta.

Desktop programi

Nisu svi desktop programi dio desktop okruženja. Na primjer, Firefox i Chrome desktop su agnostski. To su samo programi koji se normalno izvode na vrhu bilo kojeg desktop okruženja. OpenOffice.org je još jedan paket programa koji nije vezan za određeni desktop okruženje.

Možete pokrenuti bilo koji Linux desktop program u bilo kojem desktop okruženju, ali one dizajnirane za određene radne površine mogu izgledati izvan mjesta ili povlačenja u drugim procesima. Na primjer, ako ste pokušali pokrenuti GNOME-ov Nautilusov menadžer datoteka na KDE-u, to će izgledati izvan mjesta, zahtijevati instalaciju raznih GNOME knjižnica i vjerojatno pokrenuti GNOME radne stolove u pozadini kada ste je otvorili. Ali to bi moglo biti korisno.

Linux distribucije izvode posljednje korake. Uzimaju sve ove programe, kombiniraju ga tako da dobro funkcioniraju i dodaju svoje vlastite potrebne alate. Na primjer, distribucije stvaraju vlastite instalacijske programe operacijskog sustava kako biste mogli instalirati Linux, kao i upravitelje paketa za instaliranje dodatnog softvera i ažuriranje instaliranog softvera.

kreditna kartica: tao mai na Flickr