macOS i Linux to świetne systemy operacyjne. Oba są inspirowane Uniksem i są stabilne i solidne.
Chociaż te dwa systemy operacyjne mają wspólnego, są one wyjątkowe na swój sposób. Rzućmy okiem na kilka kluczowych różnic między systemami macOS i Linux.
Krótka historia macOS i Linux
Główne części macOS i Linux to jądro, podstawowe narzędzia, środowisko graficzne lub pulpitu oraz aplikacje.
macOS jest oparty na jądrze BSD Unix znanym jako Darwin, który jest open-source. Pozostałe części systemu macOS (na przykład GUI i podstawowe aplikacje) są zamknięte i zastrzeżone. Apple tworzy i utrzymuje te systemy oprogramowania i są one częścią Twojego urządzenia Mac.
Apple wprowadził Unix do macOS na początku 2000 roku. Wcześniej macOS był oparty na systemie operacyjnym innym niż Unix.
Z drugiej strony Linux powstał jako osobisty projekt i jako klon systemu operacyjnego Unix na początku lat 90. autorstwa Linusa Torvaldsa. Ściśle mówiąc, Linux to tylko jądro. Sam system operacyjny składa się z podstawowych części, takich jak narzędzia GNU i środowisk graficznych, takich jak GNOME, KDE itp.
1. Open Source vs. Zastrzeżone oprogramowanie
Zarówno Linux, jak i macOS intensywnie korzystają z oprogramowania typu open source, ale chociaż dystrybucje Linuksa są całkowicie otwarte, części systemu macOS mają zamknięte źródło i są zastrzeżone.
Od jądra o otwartym kodzie źródłowym po podstawowe narzędzia GNU i środowiska GUI, Linux jest uosobieniem wolnego i otwartego oprogramowania. Możesz dowolnie modyfikować i przepakowywać cały system operacyjny według własnych upodobań. Możesz nawet komercjalizować i zarabiać na nim, jak ma to miejsce w przypadku Red Hat Enterprise Linux.
W większości przypadków warunki licencji dla Linuksa wymagają, aby wprowadzane przez Ciebie modyfikacje były również upubliczniane społeczności.
W systemie macOS to głównie jądro jest oprogramowaniem typu open source. Inne części, takie jak pulpit i aplikacje, nie są open source. Oczywiście inne komponenty Apple, takie jak język programowania Swift, są open source.
W przeciwieństwie do Linuksa, którego możesz używać na dowolnym wybranym sprzęcie, macOS jest przeznaczony do użytku na urządzeniach Mac. Kupując komputer od Apple, płacisz zarówno za oprogramowanie, jak i sprzęt.
2. Zarządzanie oprogramowaniem
Linux od dawna przyjmuje koncepcję posiadania centralnych repozytoriów oprogramowania, z których użytkownicy mogą łatwo pobierać i instalować aplikacje za pomocą wiersza poleceń lub narzędzi graficznych.
Większość dystrybucji Linuksa zawiera menedżery pakietów, takie jak APT w dystrybucjach opartych na Debianie, DNF lub Yum w Fedorze i Red Hat Enterprise Linux oraz Pacman w Dystrybucje oparte na architekturze. Dzięki menedżerowi pakietów możesz z łatwością instalować, usuwać, aktualizować i zarządzać aplikacjami na swoim komputerze.
Tradycyjną metodą instalowania aplikacji w systemie macOS jest korzystanie z folderu aplikacji. Pobierasz aplikację, którą chcesz zainstalować z Internetu, a następnie przeciągasz ją do folderu aplikacji, a macOS zajmie się resztą.
Inną, nowszą opcją jest użycie Mac App Store do instalowania aplikacji.
Możesz także użyć Homebrew, menedżer pakietów, który działa w systemie macOS w sposób bardzo podobny do menedżerów pakietów systemu Linux, takich jak APT. Homebrew działa również na Linuksie.
3. Wyróżnienie wiersza poleceń
Prawdziwa moc Linuksa tkwi w terminalu lub wierszu poleceń. macOS ma podobny emulator terminala, ale wiele uwagi poświęca się fantazyjnemu komputerowi Mac.
Terminal umożliwia efektywną i łatwą interakcję z komputerem i zasobami oprogramowania. Dodatkowo pozwala łatwo zautomatyzować i zaplanować zadania. Inżynierowie oprogramowania, zaawansowani użytkownicy i administratorzy systemów z systemem Linux w dużym stopniu włączają terminal do swojego przepływu pracy.
Większość dystrybucji Linuksa używa Bash (GNU Bourne Again Shell) jako domyślnej powłoki terminala. W 2019 roku Apple zastąpił powłokę Bash na rzecz Zsh (powłoka Z). Powłoka Z jest wysoce konfigurowalna i dzieli wiele podobieństw z Bash, ksh i tcsh.
Ponieważ systemy Linux i macOS w większości używają podobnych powłok, podstawowe polecenia uruchamiane na komputerze z systemem Linux będą również działać na komputerze Mac i na odwrót.
4. Środowiska komputerowe
We wczesnych dniach Linuksa systemy operacyjne oparte na jądrze nie były dostarczane z graficznym interfejsem użytkownika, a większość serwerów z Linuksem nadal tego nie robi. Trzeba było wchodzić w interakcję z systemem operacyjnym za pośrednictwem terminala. Z biegiem czasu opracowano środowiska desktopowe, aby ułatwić użytkownikom interakcję z systemem operacyjnym w krótkim czasie bardziej intuicyjny i przyjazny sposób, aby system operacyjny mógł obsługiwać zarówno zaawansowanych, jak i nietechnicznych użytkowników.
Podobnie jak w przypadku wszystkich rzeczy związanych z Linuksem, są wiele środowisk graficznych z których możesz wybierać, z których wszystkie oferują unikalny sposób interakcji z systemem. Niektóre znane środowiska graficzne obejmują GNOME, XFCE, KDE, Deepin itp. Możesz zainstalować kilka środowisk graficznych w systemie Linux, jednak możesz używać tylko jednego na raz.
GUI na macOS jest standardowe i takie samo dla wszystkich użytkowników. Oprócz zmiany tapet, motywów i podobnych poprawek nie masz możliwości zainstalowania innego menedżera pulpitu, który zmienia wygląd i działanie systemu MacOS.
5. Pojęcie wielokrotnych dystrybucji
W systemie Linux dystrybucja lub dystrybucja to szczególny typ systemu Linux, który jest dostarczany z określonym zestawem aplikacji, środowiskiem graficznym i narzędziami systemowymi. Różne dystrybucje zwykle są skierowane do określonego zestawu użytkowników, takich jak etyczni hakerzy, artyści, programiści, twórcy oprogramowania itp.
Istnieją dosłownie tysiące dystrybucji Linuksa, z których możesz wybierać w zależności od przepływu pracy. Na przykład Kali Linux, dystrybucja oparta na Debianie, jest najczęściej używana do etycznego hakowania i testów penetracyjnych. Zawiera wiele narzędzi i narzędzi odpowiednich dla etycznych hakerów.
Arch Linux to kolejny przykład dystrybucji Linuksa, która jest lekka i zawiera minimalne narzędzia. Jest szeroko stosowany przez entuzjastów Linuksa i geeków, którzy lubią dostosowywać swoje systemy operacyjne od zera.
Z drugiej strony, dzięki macOS każdy otrzymuje ten sam system operacyjny, niezależnie od tego, jaka jest jego pasja lub praca. Dzieje się tak, ponieważ Apple jest jedyną firmą, która rozwija i kontroluje system operacyjny. Utrzymanie przez Apple wielu wariantów jednego systemu operacyjnego przyniosłoby efekt przeciwny do zamierzonego.
Powód, dla którego jest tak wiele dystrybucji Linuksa sprowadza się do tego, że jądro Linuksa i jego podstawowe komponenty są w całości open-source. Dzięki temu użytkownicy mogą łatwo tworzyć nowe smaki Linuksa skierowane do określonej grupy odbiorców.
Linux kontra macOS: Bitwa najlepszych
Linux i macOS są świetne i mają wspólne dziedzictwo Uniksa. Na przykład oba mają podobną powłokę wiersza poleceń i mają identyczną strukturę plików. Wszystkie inne różnice wynikają z faktu, że jądro Linuksa jest open-source i każdy może je modyfikować.
Nie wiesz, której dystrybucji Linuksa użyć? Przy setkach dystrybucji Linuksa do wyboru, znalezienie właściwej może być trudne. Dystrybucje oparte na Debianie, takie jak Ubuntu i Pop!_OS, są niesamowite i łatwe do rozpoczęcia.