„MacOS“ ir „Linux“ yra puikios operacinės sistemos. Jie abu yra įkvėpti Unix ir yra stabilūs bei tvirti.

Šios dvi operacinės sistemos turi bendro, jos yra unikalios savaip. Pažvelkime į kai kuriuos pagrindinius „MacOS“ ir „Linux“ skirtumus.

Trumpa „MacOS“ ir „Linux“ istorija

Pagrindinės „MacOS“ ir „Linux“ dalys yra branduolys, pagrindinės paslaugos, GUI arba darbalaukio aplinka ir programos.

„macOS“ yra pagrįsta BSD Unix branduoliu, žinomu kaip „Darwin“, kuris yra atvirojo kodo. Kitos „macOS“ dalys (pavyzdžiui, GUI ir pagrindinės programos) yra uždarojo kodo ir yra patentuotos. „Apple“ kuria ir prižiūri šias programinės įrangos sistemas, kurios yra jūsų „Mac“ įrenginio dalis.

„Apple“ įdiegė „Unix“ į „MacOS“ 2000-ųjų pradžioje. Prieš tai „macOS“ buvo pagrįsta ne „Unix“ operacine sistema.

Kita vertus, Linux prasidėjo kaip asmeninis projektas ir kaip Unix operacinės sistemos klonas 90-ųjų pradžioje Linuso Torvaldso. Griežtai kalbant, Linux yra tik branduolys. Pati operacinė sistema sudaryta iš pagrindinių dalių, tokių kaip GNU paslaugų programos, ir darbalaukio aplinkos, tokios kaip GNOME, KDE ir kt.

instagram viewer

1. Atvirojo kodo vs. Patentuota programinė įranga

Tiek „Linux“, tiek „MacOS“ plačiai naudoja atvirojo kodo programinę įrangą, tačiau nors „Linux“ platinimai yra visiškai atvirojo kodo, kai kurios „macOS“ dalys yra uždarojo kodo ir yra patentuotos.

Nuo atvirojo kodo branduolio iki pagrindinių GNU paslaugų ir GUI aplinkų – „Linux“ yra nemokamos atvirojo kodo programinės įrangos pavyzdys. Galite laisvai keisti ir perpakuoti visą OS pagal savo skonį. Jūs netgi galite komercializuoti ir užsidirbti pinigų iš to, kaip tai daroma su Red Hat Enterprise Linux.

Daugeliu atvejų Linux licencijavimo sąlygos reikalauja, kad jūsų atlikti pakeitimai taip pat būtų vieši bendruomenei.

Naudojant „macOS“, daugiausia atvirojo kodo branduolys. Kitos dalys, pvz., darbalaukis ir programos, nėra atvirojo kodo. Žinoma, kiti „Apple“ komponentai, tokie kaip „Swift“ programavimo kalba, yra atvirojo kodo.

Skirtingai nuo „Linux“, kurią galite naudoti bet kurioje pasirinktoje aparatinėje įrangoje, „macOS“ skirta naudoti „Mac“ įrenginiuose. Kai perkate kompiuterį iš Apple, mokate ir už programinę, ir už aparatinę įrangą.

2. Programinės įrangos valdymas

„Linux“ jau seniai laikosi centrinių programinės įrangos saugyklų, iš kurių vartotojai gali lengvai atsisiųsti ir įdiegti programas naudodami komandinę eilutę arba grafinius įrankius.

Daugumoje „Linux“ platinimų yra paketų tvarkyklės, pvz., APT „Debian“ pagrindu sukurtuose platinimuose, DNF arba Yum „Fedora“ ir „Red Hat Enterprise Linux“ ir „Pacman“ Arch pagrindu sukurtos distribucijos. Naudodami paketų tvarkyklę savo kompiuteryje galite lengvai įdiegti, pašalinti, atnaujinti ir valdyti programinės įrangos programas.

Tradicinis programų diegimo metodas „MacOS“ yra programų aplankas. Atsisiunčiate programą, kurią norite įdiegti iš interneto, tada vilkite ją į programų aplanką, o visa kita pasirūpins „macOS“.

Kita, naujesnė galimybė yra naudoti „Mac App Store“ programinės įrangos programoms įdiegti.

Taip pat galite naudoti „Homebrew“., paketų tvarkyklė, veikianti „macOS“ panašiai kaip „Linux“ paketų tvarkyklės, pvz., APT. „Homebrew“ taip pat veikia „Linux“.

3. Komandinės eilutės iškilimas

Tikroji „Linux“ galia yra terminale arba komandinėje eilutėje. „macOS“ turi panašų terminalo emuliatorių, tačiau daug dėmesio skiriama išgalvotam „Mac“ darbalaukiui.

Terminalas leidžia efektyviai ir paprastai bendrauti su kompiuteriu ir programinės įrangos ištekliais. Be to, tai leidžia lengvai automatizuoti ir planuoti užduotis. Programinės įrangos inžinieriai, pažengę vartotojai ir sistemos administratoriai, naudojantys Linux, dažnai įtraukia terminalą į savo darbo eigą.

Dauguma Linux platintojų naudoja Bash (GNU Bourne Again Shell) kaip numatytąjį terminalo apvalkalą. 2019 m. Apple pakeitė Bash apvalkalą Zsh (Z apvalkalo) naudai. Z apvalkalas yra labai pritaikomas ir turi daug panašumų su Bash, ksh ir tcsh.

Kadangi „Linux“ ir „MacOS“ dažniausiai naudoja panašius apvalkalus, pagrindinės komandos, kurias vykdote „Linux“ asmeniniame kompiuteryje, taip pat veiks „Mac“ ir atvirkščiai.

4. Darbalaukio aplinkos

Pirmosiomis Linux dienomis operacinės sistemos, pagrįstos branduoliu, nebuvo tiekiamos su GUI, o dauguma Linux serverių vis dar neturi. Su operacine sistema teko bendrauti per terminalą. Laikui bėgant buvo sukurtos darbalaukio aplinkos, padedančios vartotojams sąveikauti su operacine sistema a intuityvesnis ir draugiškesnis būdas, kad OS galėtų patenkinti tiek pažengusius, tiek netechninius vartotojus.

Kaip ir visose Linux srityse, yra kelios darbalaukio aplinkos iš kurių galite rinktis – visi jie siūlo unikalų būdą sąveikauti su sistema. Kai kurios žinomos darbalaukio aplinkos yra GNOME, XFCE, KDE, Deepin ir kt. Galite laisvai įdiegti kelias darbalaukio aplinkas „Linux“, tačiau vienu metu galite naudoti tik vieną.

„MacOS“ GUI yra standartinė ir vienoda visiems vartotojams. Be fono paveikslėlių, temų ir panašių pakeitimų, jūs neturite galimybės įdiegti kitos darbalaukio tvarkyklės, kuri pakeistų jūsų „MacOS“ išvaizdą ir veikimą.

5. Kelių paskirstymų samprata

„Linux“ sistemoje distribucija arba platinimas yra tam tikras „Linux“ tipas, turintis tam tikrą programų rinkinį, darbalaukio aplinką ir sistemos paslaugų programas. Įvairūs platinimai paprastai yra skirti tam tikram vartotojų rinkiniui, pavyzdžiui, etiniams įsilaužėliams, menininkams, programuotojams, programinės įrangos kūrėjams ir kt.

Yra tūkstančiai „Linux“ platinimo versijų, kurias galite pasirinkti, atsižvelgdami į savo darbo eigą. Pavyzdžiui, Kali Linux, Debian pagrindu sukurta distribucija, dažniausiai naudojama etiškam įsilaužimui ir įsiskverbimo testavimui. Jame yra daug įrankių ir paslaugų, tinkamų etiškiems įsilaužėliams.

„Arch Linux“ yra dar vienas „Linux“ platinimo pavyzdys, kuris yra lengvas ir pateikiamas su minimaliais įrankiais. Ją plačiai naudoja „Linux“ entuziastai ir entuziastai, mėgstantys tinkinti operacines sistemas nuo nulio.

Kita vertus, naudojant „macOS“, visi gauna tos pačios rūšies operacinę sistemą, nepaisant jų aistros ar darbo. Taip yra todėl, kad „Apple“ yra vienintelė įmonė, kurianti ir valdanti operacinę sistemą. „Apple“ būtų neproduktyvu išlaikyti kelis vienos operacinės sistemos variantus.

Priežastis, kodėl yra tiek daug Linux platinimų Tai lemia tai, kad „Linux“ branduolys ir pagrindiniai jo komponentai yra atvirojo kodo. Tai leidžia vartotojams lengvai sukurti naujus „Linux“ skonius, skirtus konkrečiai auditorijai.

Linux vs. „macOS“: geriausiųjų mūšis

„Linux“ ir „MacOS“ yra puikūs ir dalijasi tam tikru Unix paveldu. Pavyzdžiui, abu yra su panašiu komandinės eilutės apvalkalu ir turi identišką failų struktūrą. Visi kiti skirtumai kyla dėl to, kad „Linux“ branduolys yra atvirojo kodo ir bet kas gali jį keisti.

Nežinote, kurį Linux platinimą naudoti? Turint šimtus Linux platinimų, gali būti sunku rasti tinkamą. „Debian“ pagrindu sukurtos distribucijos, tokios kaip „Ubuntu“ ir „Pop!_OS“, yra nuostabios ir jas lengva pradėti.