macOS a Linux jsou oba skvělé operační systémy. Oba jsou inspirovány Unixem a jsou stabilní a robustní.

Jakkoli mají tyto dva operační systémy společné, jsou svým způsobem jedinečné. Pojďme se podívat na některé klíčové rozdíly mezi macOS a Linuxem.

Stručná historie macOS a Linux

Hlavní části macOS a Linuxu jsou jádro, základní nástroje, GUI nebo desktopové prostředí a aplikace.

macOS je založen na BSD unixovém jádře známém jako Darwin, které je open-source. Ostatní části macOS (například GUI a základní aplikace) jsou uzavřené a proprietární. Společnost Apple vytváří a udržuje tyto softwarové systémy a jsou součástí vašeho zařízení Mac.

Apple přijal Unix do macOS na počátku 2000s. Předtím byl macOS založen na jiném operačním systému než Unix.

Linux na druhé straně začal jako osobní projekt a jako klon operačního systému Unix na počátku 90. let Linuse Torvaldse. Přísně vzato, Linux je pouze jádro. Samotný operační systém se skládá ze základních částí, jako jsou nástroje GNU, a desktopových prostředí, jako je GNOME, KDE atd.

1. Open-source vs. Proprietární software

Linux i macOS intenzivně využívají software s otevřeným zdrojovým kódem, ale zatímco distribuce Linuxu jsou zcela open source, části macOS jsou uzavřené a proprietární.

Od jádra s otevřeným zdrojovým kódem až po základní nástroje GNU a prostředí GUI je Linux ztělesněním svobodného a open-source softwaru. Můžete volně upravovat a přebalovat celý OS podle svých představ. Můžete jej dokonce komercializovat a vydělávat na něm peníze, jako je tomu v případě Red Hat Enterprise Linux.

Ve většině případů licenční podmínky pro Linux vyžadují, aby byly provedené úpravy také zveřejněny pro komunitu.

U macOS je to hlavně jádro, které je open source. Ostatní části, jako je plocha a aplikace, nejsou open source. Další komponenty od Applu jako programovací jazyk Swift jsou samozřejmě open source.

Na rozdíl od Linuxu, který můžete používat na libovolném hardwaru podle svého výběru, je macOS určen pro použití na zařízeních Mac. Když si koupíte počítač od společnosti Apple, platíte za software i hardware.

2. Správa softwaru

Linux již dlouho přijal koncept centrálních softwarových úložišť, odkud mohou uživatelé snadno stahovat a instalovat aplikace pomocí příkazového řádku nebo pomocí grafických nástrojů.

Většina linuxových distribucí přichází se správci balíčků, jako je APT na distribucích založených na Debianu, DNF nebo Yum na Fedoře a Red Hat Enterprise Linux a Pacman na Obloukové distribuce. Pomocí správce balíčků můžete snadno instalovat, odebírat, aktualizovat a spravovat softwarové aplikace na vašem počítači.

Tradiční způsob instalace aplikací na macOS je prostřednictvím složky aplikací. Aplikaci, kterou chcete nainstalovat, si stáhnete z internetu a poté ji přetáhnete do složky aplikací a macOS se postará o zbytek.

Další, novější možností je použití Mac App Store k instalaci softwarových aplikací.

Můžete také použít Homebrew, správce balíčků, který funguje na macOS velmi podobným způsobem jako správci balíčků Linux, jako je APT. Homebrew funguje i na Linuxu.

3. Prominence příkazového řádku

Skutečná síla Linuxu je v terminálu nebo příkazovém řádku. macOS má k dispozici podobný emulátor terminálu, ale velká část pozornosti je věnována luxusní ploše Macu.

Terminál umožňuje efektivní a snadnou interakci s vaším PC a softwarovými prostředky. Navíc vám umožňuje snadno automatizovat a plánovat úkoly. Softwaroví inženýři, pokročilí uživatelé a správci systému se systémem Linux intenzivně začleňují terminál do svého pracovního postupu.

Většina linuxových distribucí používá Bash (GNU Bourne Again Shell) jako výchozí shell pro terminál. V roce 2019 Apple nahradil Bash shell ve prospěch Zsh (Z shell). Z shell je vysoce přizpůsobitelný a sdílí mnoho podobností s Bash, ksh a tcsh.

Protože Linux a macOS většinou používají podobné prostředí, základní příkazy, které spouštíte na počítači se systémem Linux, budou fungovat také na vašem Macu a naopak.

4. Desktopová prostředí

V raných dobách Linuxu se operační systémy založené na jádře nedodávaly s GUI a většina linuxových serverů se stále nedodává. Museli jste komunikovat s operačním systémem přes terminál. Postupem času byla vyvinuta desktopová prostředí, která uživatelům pomáhají při interakci s operačním systémem v a intuitivnějším a přátelštějším způsobem, aby OS mohl uspokojit pokročilé i netechnické uživatele.

Stejně jako u všeho Linuxu existují více desktopových prostředí ze kterých si můžete vybrat, přičemž všechny nabízejí jedinečný způsob interakce se systémem. Některá prominentní desktopová prostředí zahrnují GNOME, XFCE, KDE, Deepin atd. Na Linux si můžete zdarma nainstalovat několik desktopových prostředí, můžete však používat pouze jedno najednou.

GUI na macOS je standardní a stejné pro všechny uživatele. Kromě změny tapet, motivů a podobných vychytávek nemáte možnost nainstalovat dalšího správce plochy, který změní vzhled a dojem vašeho macOS.

5. Koncept více distribucí

V Linuxu je distribuce nebo distribuce konkrétní typ Linuxu, který přichází se specifickou sadou aplikací, desktopovým prostředím a systémovými nástroji. Různé distribuce se obvykle zaměřují na konkrétní skupinu uživatelů, jako jsou etičtí hackeři, umělci, programátoři, vývojáři softwaru atd.

Existují doslova tisíce linuxových distribucí, ze kterých si můžete vybrat v závislosti na vašem pracovním postupu. Například Kali Linux, distribuce založená na Debianu, se většinou používá pro etické hackování a penetrační testování. Dodává se se spoustou nástrojů a utilit vhodných pro etické hackery.

Arch Linux je dalším příkladem linuxové distribuce, která je lehká a přichází s minimálními nástroji. Je široce používán linuxovými nadšenci a geeky, kteří si rádi přizpůsobují své operační systémy od začátku.

Na druhou stranu, s macOS každý dostane stejný druh operačního systému bez ohledu na to, jaké je jeho nadšení nebo práce. Důvodem je skutečnost, že Apple je jedinou společností, která vyvíjí a řídí operační systém. Pro Apple by bylo kontraproduktivní udržovat více variant jednoho operačního systému.

Důvod, proč existuje tolik linuxových distribucí se scvrkává na skutečnost, že linuxové jádro a jeho základní komponenty jsou všechny open-source. To umožňuje uživatelům snadno vytvářet nové varianty Linuxu, které cílí na konkrétní publikum.

Linux vs. macOS: Bitva o nejlepší

Linux i macOS jsou skvělé a sdílejí určité unixové dědictví. Oba se například dodávají s podobným shellem příkazového řádku a mají identickou strukturu souborů. Všechny ostatní rozdíly pramení ze skutečnosti, že linuxové jádro je open-source a kdokoli jej může volně upravovat.

Nejste si jisti, kterou distribuci Linuxu použít? Se stovkami linuxových distribucí, ze kterých si můžete vybrat, může být těžké najít tu správnou. Distribuce založené na Debianu, jako je Ubuntu a Pop!_OS, jsou úžasné a snadno se s nimi začíná.