macOS ja Linux on mõlemad suurepärased operatsioonisüsteemid. Mõlemad on inspireeritud Unixist ning on stabiilsed ja vastupidavad.

Nii nagu neil kahel operatsioonisüsteemil on ühist, on nad omal moel ainulaadsed. Vaatame mõningaid peamisi erinevusi macOS-i ja Linuxi vahel.

MacOS-i ja Linuxi lühiajalugu

MacOS-i ja Linuxi põhiosad on kernel, põhiutiliidid, GUI või töölauakeskkond ja rakendused.

macOS põhineb BSD Unixi tuumal, mida tuntakse Darwinina ja mis on avatud lähtekoodiga. MacOS-i muud osad (nt GUI ja põhirakendused) on suletud lähtekoodiga ja patenteeritud. Apple loob ja hooldab neid tarkvarasüsteeme ning need kuuluvad teie Maci seadmesse.

Apple võttis Unixi MacOS-i kasutusele 2000. aastate alguses. Enne seda põhines macOS mitte-Unix operatsioonisüsteemil.

Seevastu Linux sai alguse isikliku projektina ja Unixi operatsioonisüsteemi kloonina 90ndate alguses Linus Torvaldsi poolt. Rangelt võttes on Linux lihtsalt tuum. Operatsioonisüsteem ise koosneb põhiosadest, nagu GNU utiliidid, ja töölauakeskkondadest, nagu GNOME, KDE jne.

instagram viewer

1. Avatud lähtekoodiga vs. Patenditud tarkvara

Nii Linux kui ka macOS kasutavad suurel määral avatud lähtekoodiga tarkvara, kuid kuigi Linuxi distributsioonid on täielikult avatud lähtekoodiga, on macOS-i osad suletud lähtekoodiga ja patenteeritud.

Alates avatud lähtekoodiga kernelist kuni põhiliste GNU utiliitide ja GUI keskkondadeni – Linux on tasuta ja avatud lähtekoodiga tarkvara kehastus. Saate kogu OS-i oma maitse järgi muuta ja ümber pakkida. Saate seda isegi kommertsialiseerida ja sellega raha teenida, nagu see on Red Hat Enterprise Linuxi puhul.

Enamikul juhtudel nõuavad Linuxi litsentsitingimused, et teie tehtud muudatused tehakse ka kogukonnale avalikuks.

MacOS-i puhul on peamiselt avatud lähtekoodiga tuum. Muud osad, nagu töölaud ja rakendused, ei ole avatud lähtekoodiga. Muidugi on muud Apple'i komponendid, näiteks Swifti programmeerimiskeel, avatud lähtekoodiga.

Erinevalt Linuxist, mida saate kasutada mis tahes teie valitud riistvaraga, on macOS mõeldud kasutamiseks Maci seadmetes. Apple'ilt arvuti ostmisel maksate nii tarkvara kui ka riistvara eest.

2. Tarkvarahaldus

Linux on pikka aega omaks võtnud kesksete tarkvarahoidlate kontseptsiooni, kust kasutajad saavad käsurea või graafiliste tööriistade abil rakendusi hõlpsalt alla laadida ja installida.

Enamik Linuxi distributsioone on varustatud paketihalduritega, nagu APT Debianil põhinevatel distributsioonidel, DNF või Yum Fedoras ja Red Hat Enterprise Linuxis ning Pacman Arch-põhised distrood. Paketihalduri abil saate oma arvutis tarkvararakendusi hõlpsalt installida, eemaldada, värskendada ja hallata.

Traditsiooniline meetod rakenduste installimiseks macOS-is on rakenduste kausta kaudu. Laadite Internetist alla rakenduse, mida soovite installida, seejärel lohistate selle rakenduste kausta ja macOS hoolitseb ülejäänu eest.

Teine, uuem võimalus on kasutada tarkvararakenduste installimiseks Mac App Store'i.

Võite kasutada ka Homebrew'i, paketihaldur, mis töötab macOS-is sarnaselt Linuxi paketihalduritega, nagu APT. Homebrew töötab ka Linuxis.

3. Käsurea esiletõstmine

Linuxi tõeline jõud on terminalis või käsureal. macOS-il on saadaval sarnane terminali emulaator, kuid suur osa tähelepanust läheb väljamõeldud Maci töölauale.

Terminal võimaldab teil arvuti- ja tarkvararessurssidega tõhusalt ja lihtsalt suhelda. Lisaks võimaldab see hõlpsalt ülesandeid automatiseerida ja ajastada. Tarkvarainsenerid, edasijõudnud kasutajad ja Linuxit kasutavad süsteemiadministraatorid kaasavad terminali oma töövoogu.

Enamik Linuxi distributsioone kasutab terminali vaikekestana Bashi (GNU Bourne Again Shell). 2019. aastal asendas Apple Bashi kesta Zsh (Z kest) kasuks. Z-kest on väga kohandatav ja jagab palju sarnasusi Bashi, ksh ja tcsh-ga.

Kuna Linux ja macOS kasutavad enamasti sarnaseid kestasid, töötavad põhikäsud, mida kasutate Linuxi arvutis, ka teie Macis ja vastupidi.

4. Töölauakeskkonnad

Linuxi algusaegadel ei tarnitud tuumal põhinevaid operatsioonisüsteeme GUI-ga ja enamik Linuxi servereid ei tee seda siiani. Operatsioonisüsteemiga tuli suhelda terminali kaudu. Aja jooksul töötati välja töölauakeskkonnad, mis aitaksid kasutajatel operatsioonisüsteemiga suhelda intuitiivsem ja sõbralikum viis, et OS saaks rahuldada nii edasijõudnud kui ka mittetehnilisi kasutajaid.

Nagu kõigi Linuxi asjade puhul, on ka neid mitu töölauakeskkonda mille hulgast saate valida, mis kõik pakuvad teile ainulaadset viisi süsteemiga suhtlemiseks. Mõned silmapaistvad töölauakeskkonnad hõlmavad GNOME, XFCE, KDE, Deepin jne. Linuxi saate vabalt installida mitu töölauakeskkonda, kuid korraga saate kasutada ainult ühte.

MacOS-i GUI on standardne ja kõigile kasutajatele sama. Peale taustapiltide, teemade ja sarnaste näpunäidete muutmise ei ole teil võimalik installida teist töölauahaldurit, mis muudab teie MacOS-i välimust ja tunnet.

5. Mitme jaotuse kontseptsioon

Linuxis on distributsioon või distributsioon teatud tüüpi Linux, mis on varustatud kindlate rakenduste, töölauakeskkonna ja süsteemiutiliitidega. Erinevad distributsioonid on tavaliselt suunatud kindlale kasutajate hulgale, nagu eetilised häkkerid, kunstnikud, programmeerijad, tarkvaraarendajad jne.

Sõltuvalt teie töövoost saate valida sõna otseses mõttes tuhandete Linuxi distributsioonide vahel. Näiteks Debianil põhinevat distro Kali Linuxit kasutatakse enamasti eetilise häkkimise ja läbitungimise testimiseks. Kaasas palju tööriistu ja utiliite, mis sobivad eetiliste häkkerite jaoks.

Arch Linux on veel üks näide Linuxi distributsioonist, mis on kerge ja varustatud minimaalsete tööriistadega. Seda kasutavad laialdaselt Linuxi entusiastid ja geeks, kellele meeldib oma operatsioonisüsteeme nullist kohandada.

Teisest küljest saavad macOS-iga kõik ühesuguse operatsioonisüsteemi, olenemata nende kirest või tööst. Seda seetõttu, et Apple on ainus ettevõte, mis operatsioonisüsteemi arendab ja kontrollib. Apple'ile oleks kahjulik säilitada ühe operatsioonisüsteemi mitu varianti.

Põhjus, miks Linuxi distributsioone on nii palju taandub tõsiasjale, et Linuxi kernel ja selle põhikomponendid on kõik avatud lähtekoodiga. See võimaldab kasutajatel hõlpsasti luua uusi Linuxi maitseid, mis sihivad kindlat sihtrühma.

Linux vs. macOS: parimate lahing

Linux ja macOS on mõlemad suurepärased ja jagavad Unixi pärandit. Näiteks mõlemal on sarnane käsurea kest ja neil on identne failistruktuur. Kõik muud erinevused tulenevad asjaolust, et Linuxi kernel on avatud lähtekoodiga ja igaüks võib seda vabalt muuta.

Kas pole kindel, millist Linuxi distributsiooni kasutada? Kuna valida on sadade Linuxi distributsioonide vahel, võib õiget leida raske. Debianil põhinevad distributsioonid, nagu Ubuntu ja Pop!_OS, on suurepärased ja hõlpsasti käivitatavad.