macOS și Linux sunt ambele sisteme de operare grozave. Ambele sunt inspirate de Unix și sunt stabile și robuste.
Deși aceste două sisteme de operare au în comun, ele sunt unice în felul lor. Să aruncăm o privire la câteva diferențe cheie dintre macOS și Linux.
Scurt istoric al macOS și Linux
Principalele părți ale macOS și Linux sunt nucleul, utilitățile de bază, GUI sau mediul desktop și aplicațiile.
macOS se bazează pe un nucleu BSD Unix cunoscut sub numele de Darwin, care este open-source. Celelalte părți ale macOS (de exemplu, GUI și aplicațiile de bază) sunt cu sursă închisă și proprietare. Apple construiește și întreține aceste sisteme software și vin ca parte a dispozitivului dvs. Mac.
Apple a adoptat Unix în macOS la începutul anilor 2000. Înainte de aceasta, macOS era bazat pe un sistem de operare non-Unix.
Linux, pe de altă parte, a început ca un proiect personal și ca o clonă a sistemului de operare Unix la începutul anilor 90 de către Linus Torvalds. Strict vorbind, Linux este doar nucleul. Sistemul de operare în sine este alcătuit din părți de bază, cum ar fi utilitarele GNU și medii desktop precum GNOME, KDE etc.
1. Open-source vs. Software proprietar
Atât Linux, cât și macOS folosesc în mare măsură software open-source, dar în timp ce distribuțiile Linux sunt în întregime open source, părți din macOS sunt sursă închisă și proprietare.
De la nucleul open-source până la utilitățile de bază GNU și mediile GUI, Linux este simbolul software-ului gratuit și open-source. Sunteți liber să modificați și să reambalați întregul sistem de operare după bunul plac. Puteți chiar să comercializați și să câștigați bani din el, așa cum este cazul Red Hat Enterprise Linux.
În cele mai multe cazuri, termenii de licență pentru Linux necesită ca modificările pe care le faceți să fie, de asemenea, făcute publice comunității.
Cu macOS, este în principal nucleul care este open source. Celelalte părți, cum ar fi desktopul și aplicațiile, nu sunt open source. Desigur, alte componente de la Apple, cum ar fi limbajul de programare Swift, sunt open source.
Spre deosebire de Linux, pe care îl puteți utiliza pe orice hardware la alegere, macOS este menit să fie utilizat pe dispozitive Mac. Când cumpărați un computer de la Apple, plătiți atât pentru software, cât și pentru hardware.
2. Management software
Linux a îmbrățișat de mult conceptul de a avea depozite de software centrale, de unde utilizatorii pot descărca și instala cu ușurință aplicații folosind linia de comandă sau prin instrumente grafice.
Majoritatea distribuțiilor Linux vin cu manageri de pachete, cum ar fi APT pe distribuțiile bazate pe Debian, DNF sau Yum pe Fedora și Red Hat Enterprise Linux și Pacman pe Distribuții bazate pe arcuri. Cu un manager de pachete, puteți instala, elimina, actualiza și gestiona cu ușurință aplicațiile software pe computer.
Metoda tradițională de instalare a aplicațiilor pe macOS este prin intermediul folderului de aplicații. Descărcați aplicația pe care doriți să o instalați de pe internet și apoi o trageți în folderul de aplicații, iar macOS se va ocupa de restul.
O altă opțiune, mai recentă, este utilizarea Mac App Store pentru a instala aplicații software.
Puteți folosi și Homebrew, un manager de pachete care funcționează pe macOS într-un mod mult similar cu managerii de pachete Linux, cum ar fi APT. Homebrew funcționează și pe Linux.
3. Proeminența liniei de comandă
Adevărata putere a Linux este în terminal sau linia de comandă. macOS are disponibil un emulator de terminal similar, dar o mare parte din atenție se îndreaptă către desktopul Mac elegant.
Terminalul vă permite să interacționați cu PC-ul și resursele software într-un mod eficient și ușor. În plus, vă permite să automatizați și să programați cu ușurință sarcinile. Inginerii de software, utilizatorii avansați și administratorii de sistem care rulează Linux încorporează în mare măsură terminalul în fluxul lor de lucru.
Majoritatea distribuțiilor Linux folosesc Bash (GNU Bourne Again Shell) ca shell implicit pentru terminal. În 2019, Apple a înlocuit shell-ul Bash în favoarea Zsh (shell Z). Carcasa Z este foarte personalizabilă și are multe asemănări cu Bash, ksh și tcsh.
Deoarece Linux și macOS folosesc în mare parte shell-uri similare, comenzile de bază pe care le rulați pe un computer Linux vor funcționa și pe Mac și invers.
4. Medii desktop
În primele zile ale Linux, sistemele de operare bazate pe nucleu nu erau livrate cu o interfață grafică, iar majoritatea serverelor Linux încă nu o fac. Trebuia să interacționezi cu sistemul de operare prin intermediul terminalului. Cu timpul, mediile desktop au fost dezvoltate pentru a ajuta utilizatorii să interacționeze cu sistemul de operare într-un un mod mai intuitiv și mai prietenos, astfel încât sistemul de operare să poată satisface atât utilizatorii avansați, cât și utilizatorii non-tehnici.
Ca și în cazul tuturor lucrurilor Linux, există mai multe medii desktop dintre care puteți alege, toate oferind o modalitate unică de a interacționa cu sistemul. Unele medii desktop proeminente includ GNOME, XFCE, KDE, Deepin etc. Sunteți liber să instalați mai multe medii desktop pe Linux, cu toate acestea, puteți utiliza doar unul odată.
Interfața grafică pe macOS este standard și aceeași pentru toți utilizatorii. În afară de schimbarea imaginilor de fundal, a temelor și a modificărilor similare, nu aveți opțiunea de a instala un alt manager de desktop care să schimbe felul în care arată și se simte macOS.
5. Conceptul de distribuții multiple
Pe Linux, o distribuție sau o distribuție este un anumit tip de Linux care vine cu un set specific de aplicații, mediu desktop și utilități de sistem. Diferite distribuții vizează de obicei un anumit set de utilizatori, cum ar fi hackeri etici, artiști, programatori, dezvoltatori de software etc.
Există literalmente mii de distribuții Linux din care puteți alege în funcție de fluxul de lucru. De exemplu, Kali Linux, o distribuție bazată pe Debian, este folosită în principal pentru hacking etic și testare de penetrare. Vine cu o mulțime de instrumente și utilități potrivite pentru hackeri etici.
Arch Linux este un alt exemplu de distribuție Linux care este ușoară și vine cu instrumente minime. Este utilizat pe scară largă de pasionații de Linux și de tocilari cărora le place să-și personalizeze sistemele de operare de la zero.
Pe de altă parte, cu macOS, toată lumea primește același tip de sistem de operare, indiferent de pasiunea sau munca lor. Acest lucru se datorează faptului că Apple este singura companie care dezvoltă și controlează sistemul de operare. Ar fi contraproductiv pentru Apple să mențină mai multe variante ale unui singur sistem de operare.
Motivul pentru care există atât de multe distribuții Linux se rezumă la faptul că nucleul Linux și componentele sale de bază sunt toate open-source. Acest lucru permite utilizatorilor să creeze cu ușurință noi arome Linux care vizează un anumit public.
Linux vs. macOS: Bătălia celor mai buni
Linux și macOS sunt ambele grozave și împărtășesc o moștenire Unix. De exemplu, ambele vin cu un shell de linie de comandă similar și au o structură de fișiere identică. Toate celelalte diferențe provin din faptul că kernel-ul Linux este open-source și oricine este liber să-l modifice.
Nu sunteți sigur ce distribuție Linux să utilizați? Cu sute de distribuții Linux din care să alegi, poate fi greu să o găsești pe cea potrivită. Distribuțiile bazate pe Debian, cum ar fi Ubuntu și Pop!_OS, sunt minunate și ușor de început.