Gan macOS, gan Linux ir lieliskas operētājsistēmas. Tos abus iedvesmojis Unix, un tie ir stabili un izturīgi.
Tā kā šīm divām operētājsistēmām ir kopīgs, tās ir unikālas savā veidā. Apskatīsim dažas galvenās atšķirības starp macOS un Linux.
Īsa MacOS un Linux vēsture
Galvenās macOS un Linux daļas ir kodols, galvenās utilītas, GUI vai darbvirsmas vide un lietojumprogrammas.
macOS pamatā ir BSD Unix kodols, kas pazīstams kā Darwin un kas ir atvērtā koda. Pārējās macOS daļas (piemēram, GUI un galvenās lietojumprogrammas) ir slēgta pirmkoda un patentētas. Apple veido un uztur šīs programmatūras sistēmas, un tās ir daļa no jūsu Mac ierīces.
Apple ieviesa Unix operētājsistēmā MacOS 2000. gadu sākumā. Pirms tam macOS balstījās uz operētājsistēmu, kas nav Unix.
No otras puses, Linux sākās kā personisks projekts un kā Unix operētājsistēmas klons 90. gadu sākumā, ko izveidoja Linuss Torvalds. Stingri sakot, Linux ir tikai kodols. Pati operētājsistēma sastāv no galvenajām daļām, piemēram, GNU utilītas, un darbvirsmas vidēm, piemēram, GNOME, KDE utt.
1. Atvērtā koda vs. Patentēta programmatūra
Gan Linux, gan macOS lielā mērā izmanto atvērtā pirmkoda programmatūru, taču, lai gan Linux izplatījumi ir pilnībā atvērtā pirmkoda, MacOS daļas ir slēgta pirmkoda un patentētas.
No atvērtā koda kodola līdz galvenajām GNU utilītprogrammām un GUI vidēm Linux ir bezmaksas un atvērtā koda programmatūras iemiesojums. Jūs varat brīvi modificēt un pārsaiņot visu OS pēc saviem ieskatiem. Jūs pat varat komercializēt un nopelnīt ar to naudu, kā tas ir Red Hat Enterprise Linux gadījumā.
Vairumā gadījumu Linux licencēšanas nosacījumi paredz, ka jūsu veiktās modifikācijas tiek publiskotas arī sabiedrībai.
Izmantojot MacOS, galvenokārt kodols ir atvērtā koda avots. Pārējās daļas, piemēram, darbvirsma un lietojumprogrammas, nav atvērtā koda. Protams, citi Apple komponenti, piemēram, Swift programmēšanas valoda, ir atvērtā koda.
Atšķirībā no Linux, ko varat izmantot jebkurā aparatūrā pēc jūsu izvēles, macOS ir paredzēts lietošanai Mac ierīcēs. Pērkot datoru no Apple, jūs maksājat gan par programmatūru, gan aparatūru.
2. Programmatūras pārvaldība
Linux jau sen ir izmantojis ideju par centrālajām programmatūras krātuvēm, no kurām lietotāji var viegli lejupielādēt un instalēt lietojumprogrammas, izmantojot komandrindu vai grafiskos rīkus.
Lielākajai daļai Linux distribūciju ir pakotņu pārvaldnieki, piemēram, APT uz Debian balstītiem distributīviem, DNF vai Yum uz Fedora un Red Hat Enterprise Linux un Pacman uz Debian. Arkas bāzes izplatīšana. Izmantojot pakotņu pārvaldnieku, datorā varat viegli instalēt, noņemt, atjaunināt un pārvaldīt programmatūras lietojumprogrammas.
Tradicionālā lietojumprogrammu instalēšanas metode operētājsistēmā MacOS ir lietojumprogrammu mape. Jūs lejupielādējat lietojumprogrammu, kuru vēlaties instalēt, no interneta un pēc tam velciet to lietojumprogrammu mapē, un MacOS parūpēsies par pārējo.
Vēl viena, jaunāka iespēja ir izmantot Mac App Store, lai instalētu lietojumprogrammas.
Varat arī izmantot Homebrew, pakotņu pārvaldnieks, kas operētājsistēmā macOS darbojas līdzīgi kā Linux pakotņu pārvaldnieki, piemēram, APT. Homebrew darbojas arī operētājsistēmā Linux.
3. Komandrindas pamanāmība
Patiesais Linux spēks ir terminālī vai komandrindā. MacOS ir pieejams līdzīgs termināļa emulators, taču liela uzmanība tiek pievērsta izdomātajai Mac darbvirsmai.
Terminālis ļauj efektīvi un vienkārši mijiedarboties ar datoru un programmatūras resursiem. Turklāt tas ļauj viegli automatizēt un ieplānot uzdevumus. Programmatūras inženieri, pieredzējuši lietotāji un sistēmu administratori, kas izmanto Linux, savā darbplūsmā plaši iekļauj termināli.
Lielākā daļa Linux distribūciju izmanto Bash (GNU Bourne Again Shell) kā termināļa noklusējuma apvalku. 2019. gadā Apple nomainīja Bash apvalku par labu Zsh (Z apvalks). Z apvalks ir ļoti pielāgojams un tam ir daudz līdzību ar Bash, ksh un tcsh.
Tā kā Linux un macOS lielākoties izmanto līdzīgus apvalkus, galvenās komandas, kuras palaižat Linux datorā, darbosies arī jūsu Mac datorā un otrādi.
4. Darbvirsmas vides
Linux sākuma dienās operētājsistēmām, kuru pamatā ir kodols, netika piegādāta GUI, un lielākā daļa Linux serveru joprojām to nedara. Jums bija jāsazinās ar operētājsistēmu, izmantojot termināli. Laika gaitā tika izstrādātas darbvirsmas vides, lai palīdzētu lietotājiem mijiedarboties ar operētājsistēmu a intuitīvāks un draudzīgāks veids, lai OS varētu apmierināt gan pieredzējušus, gan netehniskus lietotājus.
Tāpat kā visās Linux lietās, arī tādas ir vairākas darbvirsmas vides ko varat izvēlēties, un tie visi piedāvā unikālu veidu, kā jūs varat mijiedarboties ar sistēmu. Dažas ievērojamas darbvirsmas vides ietver GNOME, XFCE, KDE, Deepin utt. Operētājsistēmā Linux varat instalēt vairākas darbvirsmas vides, taču vienlaikus varat izmantot tikai vienu.
MacOS GUI ir standarta un visiem lietotājiem vienāda. Papildus fona tapešu, motīvu un līdzīgu uzlabojumu maiņai jums nav iespējas instalēt citu darbvirsmas pārvaldnieku, kas maina jūsu MacOS izskatu un darbību.
5. Vairāku sadalījumu jēdziens
Operētājsistēmā Linux distribūcija vai izplatīšana ir noteikta veida Linux, kas tiek piegādāta ar noteiktu lietojumprogrammu kopu, darbvirsmas vidi un sistēmas utilītprogrammām. Dažādi izplatījumi parasti ir paredzēti noteiktai lietotāju kopai, piemēram, ētiskiem hakeriem, māksliniekiem, programmētājiem, programmatūras izstrādātājiem utt.
Ir burtiski tūkstošiem Linux izplatījumu, kurus varat izvēlēties atkarībā no jūsu darbplūsmas. Piemēram, Kali Linux, uz Debian balstītu distribūciju, galvenokārt izmanto ētiskai uzlaušanai un iespiešanās pārbaudei. Tam ir daudz rīku un utilītu, kas piemēroti ētiskiem hakeriem.
Arch Linux ir vēl viens viegla Linux izplatīšanas piemērs, kurā ir minimāli rīki. To plaši izmanto Linux entuziasti un geeks, kuriem patīk pielāgot savas operētājsistēmas no nulles.
No otras puses, ar macOS visi iegūst viena veida operētājsistēmu neatkarīgi no viņu aizraušanās vai darba. Tas ir tāpēc, ka Apple ir vienīgais uzņēmums, kas izstrādā un kontrolē operētājsistēmu. Apple būtu neproduktīvi uzturēt vairākus vienas operētājsistēmas variantus.
Iemesls, kāpēc ir tik daudz Linux distribūciju Tas ir saistīts ar faktu, ka Linux kodols un tā galvenie komponenti ir atvērti. Tas ļauj lietotājiem viegli izveidot jaunas Linux versijas, kuru mērķauditorija ir noteikta mērķauditorija.
Linux vs. macOS: Labāko cīņa
Gan Linux, gan macOS ir lieliski, un tiem ir zināms Unix mantojums. Piemēram, abiem ir līdzīgs komandrindas apvalks, un tiem ir identiska failu struktūra. Visas pārējās atšķirības izriet no fakta, ka Linux kodols ir atvērtā pirmkoda, un ikviens var to modificēt.
Vai neesat pārliecināts, kuru Linux distro izmantot? Izvēloties simtiem Linux distribūciju, var būt grūti atrast pareizo. Uz Debian balstīti izplatījumi, piemēram, Ubuntu un Pop!_OS, ir lieliski un viegli iesākami.