/ / “Linux” nav tikai Linux: 8 programmatūras daļas, kas veido Linux sistēmas

“Linux” nav tikai Linux: 8 programmatūras daļas, kas veido Linux sistēmas

linux-tux-pingvīns

Linux izplatīšana nav tikai Linux kodols. Tie visi satur citu kritisku programmatūru, piemēram, Grub sāknēšanas programmu, Bash apvalku, GNU čaulas utilītas, dēmonus, X.org grafisko serveri, darbvirsmas vidi un daudz ko citu.

Visas šīs dažādās programmas ir izstrādājusidažādas, neatkarīgas attīstības grupas. Tos apvieno Linux izplatīšana, kur tie balstās viens uz otra, lai izveidotu pilnīgu “Linux” operētājsistēmu. Tas ir atšķirībā no Windows, kuru pilnībā izstrādājusi Microsoft.

Bootloader

Ieslēdzot datoru, tas irBIOS vai UEFI programmaparatūra ielādē programmatūru no jūsu sāknēšanas ierīces. Pirmā programma, kas tiek ielādēta ar jebkuru operētājsistēmu, ir sāknēšanas ielāde. Ar Linux tas parasti ir Grub sāknēšanas ielādētājs.

Ja jums ir instalētas vairākas operētājsistēmas,Grub nodrošina izvēlni, kas ļauj jums starp tām izvēlēties - piemēram, ja Linux ir instalēts divkāršās sāknēšanas konfigurācijā, sāknēšanas laikā varat izvēlēties Linux vai Windows.

Grub varētu gandrīz palaist jūsu Linux sistēmuuzreiz, ja jums ir instalēta tikai viena operētājsistēma, bet tā joprojām ir. Grub apstrādā Linux faktiski sāknēšanas procesu, izsniedzot komandrindas opcijas un ļaujot iesāknēt Linux citos veidos problēmu novēršanai. Bez sāknēšanas ielādētāja Linux izplatīšana vienkārši netiktu sāknēta.

grub-bootloader

Linux kodols

Precīzs programmatūras Grub zābaku gabals irLinux kodols. Šī ir tās sistēmas daļa, kuru patiesībā sauc par “Linux”. Kodols ir sistēmas kodols. Tas pārvalda jūsu centrālo procesoru, atmiņu un ievades / izvades ierīces, piemēram, tastatūru, peles un displejus. Tā kā kodols runā tieši ar aparatūru, daudzi aparatūras draiveri ir daļa no Linux kodola un darbojas tajā.

Visa pārējā programmatūra darbojas virs kodola. Kodols ir zemākā līmeņa programmatūras gabals, kas ir saskarnē ar aparatūru. Tas nodrošina abstrakcijas slāni virs aparatūras, kas nodarbojas ar visiem dažādajiem aparatūras quirks, lai pārējā sistēma pēc iespējas mazāk par tiem rūpētos. Windows izmanto Windows NT kodolu, un Linux izmanto Linux kodolu.

Dēmoni

Dēmoni būtībā ir fona procesi. Tie bieži sākas kā sāknēšanas process, tāpēc tā ir viena no nākamajām lietām, kas tiek ielādēta pēc kodola un pirms jūs redzat savu grafisko pieteikšanās ekrānu. Windows šādus procesus sauc par “pakalpojumiem”, savukārt UNIX līdzīgās sistēmas tos dēvē par “dēmoniem”.

Piemēram, crond, kas pārvalda plānotouzdevumi, ir dēmons - d galā ir “dēmons”. syslogd ir vēl viens dēmons, kas tradicionāli pārvalda jūsu sistēmas žurnālu. Serveri, piemēram, sshd serveris, fonā darbojas kā dēmoni. Tas nodrošina, ka viņi vienmēr darbojas un klausās attālos savienojumus.

Dēmoni būtībā ir tikai fona procesi, taču tie ir sistēmas līmeņa procesi, kurus jūs parasti nepamanāt.

Gliemežvāks

Lielākā daļa Linux sistēmu pēc noklusējuma izmanto Bash apvalku. Apvalks nodrošina komandu procesora saskarni, ļaujot jums kontrolēt datoru, teksta saskarnē ierakstot komandas. Apvalki var palaist arī čaulas skriptus, kas ir komandu un operāciju kopums, kas tiek izpildīti skriptā norādītajā secībā.

Pat ja jūs izmantojat tikai grafisko darbvirsmu, čaumalas darbojas un tiek izmantotas fonā. Atverot termināļa logu, tiek parādīts uzvednes uzvedne.

linux-terminal-bash-shell

Shell Utilities

Apvalks nodrošina dažas iebūvētās komandas,taču lielākā daļa čaulas komandu, ko izmanto Linux lietotāji, nav iebūvētas čaulā. Piemēram, tādas kritiskas komandas kā cp komanda faila kopēšanai, ls komanda failu uzskaitīšanai direktorijā un rm komanda failu dzēšanai ir GNU Core Utilities pakotnes daļa.

SAISTĪTI: Lielā diskusija: vai tas ir Linux vai GNU / Linux?

Linux sistēmas bez šīm funkcijām nedarbotoskritiski komunālie pakalpojumi. Faktiski pats Bash apvalks ir daļa no GNU projekta. Tāpēc ir notikuši strīdi par to, vai Linux patiešām būtu jāsauc par “Linux” vai “GNU / Linux”. Nosaukuma “Linux” kritiķi pareizi norāda, ka daudz vairāk programmatūras nonāk tipiskās Linux sistēmās, kuras bieži vien netiek atzītas. Nosaukuma “GNU / Linux” kritiķi pareizi norāda, ka tipiskā Linux sistēmā ietilpst arī cita kritiska programmatūra, kuru nosaukums “GNU / Linux” neaptver.

Ne visas čaulas utilītas un komandrindas programmas ir izstrādājušas GNU projekts. Dažām komandām un terminālu programmām katram ir savs projekts.

X.org grafiskais serveris

Linux grafiskā darbvirsmas daļa neietilpst Linux kodolā. To nodrošina tāda veida pakotne, ko sauc par “X serveri”, jo tā ievieš “X logu sistēmu”, kas radusies pirms daudziem gadiem.

Pašlaik populārākais X serveris - vaigrafiskais serveris - ir X.org. Kad redzat grafisko pieteikšanās logu vai darbvirsmu, tas ir X.org, kas darbojas kā burvju. Visu grafisko sistēmu pārvalda X.org, kas darbojas saskarnē ar jūsu video karti, monitoru, peli un citām ierīcēm.

X.org nenodrošina pilnu darbvirsmas vidi, ir tikai grafiska sistēma, kurai virsū var izveidot darbvirsmas vidi un instrumentu komplektus.

Darbvirsmas vide

SAISTĪTI: Linux lietotājiem ir izvēle: 8 Linux darbvirsmas vides

Tas, ko jūs patiešām izmantojat Linux darbvirsmā, ir:darbvirsmas vide. Piemēram, Ubuntu iekļauj Unity darbvirsmas vidi, Fedora ietver GNOME, Kubuntu iekļauj KDE, un Mint parasti satur Cinnamon vai MATE. Šīs darbvirsmas vides nodrošina visu redzamo - darbvirsmas fonu, paneļus, loga nosaukuma joslas un apmales.

Tajos parasti ietilpst arī savi komunālie pakalpojumiveidota, lai ietilptu darbvirsmas vidē kopumā. Piemēram, GNOME un Unity ietver Nautilus failu pārvaldnieku, kas izstrādāts kā GNOME sastāvdaļa, savukārt KDE ietver Dolphin failu pārvaldnieku, kas izstrādāts kā KDE projekta sastāvdaļa.

vienotība-darbvirsma-vide

Darbvirsmas programmas

Ne katra darbvirsmas programma ir darbvirsmas sastāvdaļavide. Piemēram, Firefox un Chrome ir darbvirsmas vides agnostiskas. Tās ir tikai programmas, kuras parasti var darbināt jebkurā darbvirsmas vidē. OpenOffice.org ir vēl viens programmu komplekts, kas arī nav saistīts ar konkrētu darbvirsmas vidi.

Jūs varat palaist jebkuru Linux darbvirsmas programmu jebkurādarbvirsmas vide, taču tās, kas paredzētas noteiktai darbvirsmas videi, var izskatīties nevietā vai ievilkties citos procesos. Piemēram, ja jūs mēģinātu palaist GNOME Nautilus failu pārvaldnieku KDE, tas izskatās nevietā, prasīs, lai jūs instalētu dažādas GNOME bibliotēkas un, iespējams, sāktu GNOME darbvirsmas procesus fonā, kad to atvērāt. Bet tas darbotos un būtu izmantojams.


Linux izplatīšana veic pēdējās darbības. Viņi ņem visu šo programmatūru, apvieno to, lai tā labi darbotos kopā, un pievieno savas nepieciešamās utilītas. Piemēram, izplatītāji izveido savus operētājsistēmas uzstādītājus, lai jūs faktiski varētu instalēt Linux, kā arī pakešu pārvaldniekus papildu programmatūras instalēšanai un instalētās programmatūras atjaunināšanai.

Attēla kredīts: tao mai vietnē Flickr