macOS ja Linux ovat molemmat loistavia käyttöjärjestelmiä. Molemmat ovat Unixin inspiroimia ja ovat vakaita ja kestäviä.
Kuten näillä kahdella käyttöjärjestelmällä on yhteistä, ne ovat ainutlaatuisia omalla tavallaan. Katsotaanpa joitain keskeisiä eroja macOS: n ja Linuxin välillä.
MacOS: n ja Linuxin lyhyt historia
MacOS: n ja Linuxin pääosat ovat ydin, ydinapuohjelmat, graafinen käyttöliittymä tai työpöytäympäristö ja sovellukset.
macOS perustuu BSD Unix -ytimeen, joka tunnetaan nimellä Darwin ja joka on avoimen lähdekoodin. Muut macOS: n osat (esimerkiksi graafinen käyttöliittymä ja ydinsovellukset) ovat suljetun lähdekoodin ja omaisuutta. Apple rakentaa ja ylläpitää näitä ohjelmistojärjestelmiä, ja ne tulevat osaksi Mac-laitettasi.
Apple otti Unixin käyttöön macOS: ssä 2000-luvun alussa. Ennen sitä macOS perustui ei-Unix-käyttöjärjestelmään.
Linux puolestaan alkoi henkilökohtaisena projektina ja Unix-käyttöjärjestelmän kloonina 90-luvun alussa Linus Torvaldsin toimesta. Tarkkaan ottaen Linux on vain ydin. Itse käyttöjärjestelmä koostuu ydinosista, kuten GNU-apuohjelmista, ja työpöytäympäristöistä, kuten GNOME, KDE jne.
1. Avoin lähdekoodi vs. Oma ohjelmisto
Sekä Linux että macOS käyttävät voimakkaasti avoimen lähdekoodin ohjelmistoja, mutta vaikka Linux-jakelut ovat täysin avoimen lähdekoodin, macOS: n osat ovat suljetun lähdekoodin ja patentoituja.
Avoimen lähdekoodin ytimestä GNU-apuohjelmiin ja GUI-ympäristöihin Linux on ilmaisten ja avoimen lähdekoodin ohjelmistojen ruumiillistuma. Voit vapaasti muokata ja pakata koko käyttöjärjestelmää mielesi mukaan. Voit jopa kaupallistaa ja ansaita siitä rahaa, kuten Red Hat Enterprise Linuxin tapauksessa.
Useimmissa tapauksissa Linuxin lisenssiehdot edellyttävät, että tekemäsi muutokset julkistetaan myös yhteisölle.
MacOS: ssa pääasiassa ydin on avoimen lähdekoodin. Muut osat, kuten työpöytä ja sovellukset, eivät ole avoimen lähdekoodin. Tietenkin muut Applen komponentit, kuten Swift-ohjelmointikieli, ovat avoimen lähdekoodin.
Toisin kuin Linux, jota voit käyttää missä tahansa valitsemassasi laitteistossa, macOS on tarkoitettu käytettäväksi Mac-laitteissa. Kun ostat tietokoneen Applelta, maksat sekä ohjelmistosta että laitteistosta.
2. Ohjelmistojen hallinta
Linux on pitkään omaksunut ajatuksen keskeisistä ohjelmistovarastoista, joista käyttäjät voivat helposti ladata ja asentaa sovelluksia komentorivin tai graafisten työkalujen avulla.
Useimmissa Linux-distroissa on paketinhallintaohjelmat, kuten APT Debian-pohjaisissa distroissa, DNF tai Yum Fedorassa ja Red Hat Enterprise Linuxissa ja Pacman Arch-pohjaiset distrot. Paketinhallinnan avulla voit asentaa, poistaa, päivittää ja hallita ohjelmistosovelluksia helposti tietokoneellasi.
Perinteinen tapa asentaa sovelluksia macOS: ään on sovelluskansion kautta. Lataat sovelluksen, jonka haluat asentaa Internetistä ja vedät sen sovelluskansioon, ja macOS hoitaa loput.
Toinen, uudempi vaihtoehto on käyttää Mac App Storea ohjelmistosovellusten asentamiseen.
Voit myös käyttää Homebrew'ta, paketinhallinta, joka toimii macOS: ssä paljon samalla tavalla kuin Linuxin paketinhallintaohjelmat, kuten APT. Homebrew toimii myös Linuxissa.
3. Komentorivin näkyvyys
Linuxin todellinen voima on päätteessä tai komentorivillä. macOS: ssä on samanlainen pääteemulaattori saatavilla, mutta suuri osa huomiosta menee hienoon Mac-työpöytään.
Päätteen avulla voit olla vuorovaikutuksessa tietokoneesi ja ohjelmistoresurssien kanssa tehokkaasti ja helposti. Lisäksi sen avulla voit automatisoida ja ajoittaa tehtäviä helposti. Ohjelmistoinsinöörit, edistyneet käyttäjät ja Linuxia käyttävät järjestelmänvalvojat ottavat terminaalin vahvasti mukaan työnkulkuunsa.
Useimmat Linux-distrot käyttävät Bashia (GNU Bourne Again Shell) päätteen oletuskuorena. Vuonna 2019 Apple korvasi Bash-kuoren Zsh: n (Z-kuori) hyväksi. Z-kuori on erittäin muokattavissa ja jakaa monia yhtäläisyyksiä Bashin, ksh: n ja tcsh: n kanssa.
Koska Linux ja macOS käyttävät enimmäkseen samanlaisia kuoria, Linux-PC: ssä suorittamasi ydinkomennot toimivat myös Macissa ja päinvastoin.
4. Työpöytäympäristöt
Linuxin alkuaikoina ytimeen perustuvissa käyttöjärjestelmissä ei toimitettu graafista käyttöliittymää, eikä useimmissa Linux-palvelimissa vieläkään. Sinun piti olla vuorovaikutuksessa käyttöjärjestelmän kanssa päätteen kautta. Ajan myötä työpöytäympäristöjä kehitettiin auttamaan käyttäjiä olemaan vuorovaikutuksessa käyttöjärjestelmän kanssa intuitiivisempi ja ystävällisempi tapa, jotta käyttöjärjestelmä voisi palvella sekä edistyneitä että ei-teknisiä käyttäjiä.
Kuten kaikessa Linuxissa, niitä on useita työpöytäympäristöjä joista voit valita, jotka kaikki tarjoavat ainutlaatuisen tavan olla vuorovaikutuksessa järjestelmän kanssa. Joitakin merkittäviä työpöytäympäristöjä ovat GNOME, XFCE, KDE, Deepin jne. Voit vapaasti asentaa useita työpöytäympäristöjä Linuxiin, mutta voit käyttää vain yhtä kerrallaan.
MacOS: n graafinen käyttöliittymä on vakio ja sama kaikille käyttäjille. Taustakuvien, teemojen ja vastaavien säätöjen vaihtamisen lisäksi sinulla ei ole mahdollisuutta asentaa toista työpöydän hallintaohjelmaa, joka muuttaa macOS: n ulkoasua ja tuntumaa.
5. Moninkertaisen jakelun käsite
Linuxissa jakelu tai jakelu on tietyntyyppinen Linux, joka sisältää tietyt sovellukset, työpöytäympäristön ja järjestelmäapuohjelmat. Eri distrot on yleensä kohdistettu tietylle käyttäjäjoukolle, kuten eettisille hakkereille, taiteilijoille, ohjelmoijille, ohjelmistokehittäjille jne.
On olemassa kirjaimellisesti tuhansia Linux-distroja, joista voit valita työnkulkusi mukaan. Esimerkiksi Kali Linuxia, Debian-pohjaista distroa, käytetään enimmäkseen eettiseen hakkerointiin ja tunkeutumistestaukseen. Sen mukana tulee runsaasti työkaluja ja apuohjelmia, jotka sopivat eettisille hakkereille.
Arch Linux on toinen esimerkki Linux-jakelusta, joka on kevyt ja mukana tulee minimaaliset työkalut. Sitä käyttävät laajalti Linux-harrastajat ja nörtit, jotka haluavat mukauttaa käyttöjärjestelmiään alusta alkaen.
Toisaalta macOS: ssä kaikki saavat samanlaisen käyttöjärjestelmän riippumatta siitä, mikä heidän intohimonsa tai työnsä on. Tämä johtuu siitä, että Apple on ainoa yritys, joka kehittää ja hallitsee käyttöjärjestelmää. Applelle olisi haitallista ylläpitää useita muunnelmia yhdestä käyttöjärjestelmästä.
Syy miksi Linux-distroja on niin paljon tiivistyy siihen tosiasiaan, että Linux-ydin ja sen ydinkomponentit ovat kaikki avoimen lähdekoodin. Näin käyttäjät voivat helposti luoda uusia Linux-makuja, jotka on kohdistettu tietylle yleisölle.
Linux vs. macOS: Parhaiden taistelu
Linux ja macOS ovat molemmat mahtavia ja jakavat jonkin verran Unix-perintöä. Esimerkiksi molemmissa on samanlainen komentorivin kuori ja niillä on identtinen tiedostorakenne. Kaikki muut erot johtuvat siitä, että Linux-ydin on avoimen lähdekoodin, ja kuka tahansa voi vapaasti muokata sitä.
Etkö ole varma, mitä Linux-distroa käyttää? Valittavana on satoja Linux-distroja, joten voi olla vaikea löytää oikeaa. Debian-pohjaiset distrot, kuten Ubuntu ja Pop!_OS, ovat mahtavia ja helppoja aloittaa.