Ce este GNU/Linux?

Publicat: 2022-01-29

Majoritatea consumatorilor pot, cu puțin efort, să numească două sisteme de operare desktop și laptop: Windows de la Microsoft și macOS de la Apple. Puțini au luat în considerare vreodată oricare dintre alternativele open-source găsite sub umbrela GNU/Linux, deși unii ar fi putut să fi făcut acest lucru fără să știe – de exemplu, sistemul de operare Chrome de la Google utilizează nucleul Linux. Sincer să fiu, în afară de platforma Chrome OS, sistemele GNU/Linux nu sunt de obicei cele mai bune pentru persoanele care se bazează pe software-uri de renume sau nu le place să se implice cu o interfață personalizabilă și practică. Cu toate acestea, dacă sunteți în căutarea unei schimbări de ritm, nu doriți să plătiți pentru software-ul dvs. și nu vă deranjează să vă suflecați mânecile, trecerea la GNU/Linux poate nu numai că merită, dar vă poate face și un converti pe viață. Acest ghid pentru utilizatorii casnici netehnici vă poate ajuta să începeți. Rețineți că utilizarea unui sistem GNU/Linux pentru a rula un server este un caz de utilizare complet diferit și nu este tratat aici.

Ce sunt UNIX, Linux și GNU?

Înainte de a vă arunca cu capul înainte în lumea neplăcută a sistemelor GNU/Linux, este important să înțelegeți cum au apărut acestea și unii dintre termenii pe care îi puteți întâlni în timp ce le cercetați și le utilizați. Voi începe cu o scurtă istorie a celor trei mari: UNIX, Linux și GNU.

UNIX este un sistem de operare proprietar, bazat pe linie de comandă, dezvoltat inițial de Dennis Ritchie și Ken Thompson (printre alții) la laboratoarele Bell de la AT&T la sfârșitul anilor 1960 și începutul anilor 1970. UNIX este codificat aproape în întregime în limbajul de programare C (inventat și de Ritchie) și a fost inițial conceput pentru a fi folosit ca un sistem de operare portabil și convenabil pentru programatori și cercetători. Ca rezultat al istoriei juridice lungi și complicate care a implicat AT&T, Bell Labs și guvernul federal, sistemele de operare UNIX și UNIX au crescut în popularitate, la fel ca influența filozofie a lui Thompson a unei abordări modulare și minimaliste a designului software.

În această perioadă, Richard Stallman a lansat Proiectul GNU cu scopul de a crea „un sistem de operare care este software liber”. GNU, în mod confuz, înseamnă „GNU’s Not UNIX”. Acest proiect este responsabil pentru sistemul de operare GNU asemănător UNIX. Stallman a lansat, de asemenea, Free Software Foundation (FSF) pe principiul că „orice utilizator poate studia codul sursă, îl poate modifica și partaja programul” pentru orice software participant.

Mediul desktop GNOME al GNU pe Ubuntu 20.04

Voi aprofunda ceea ce alcătuiește un sistem de operare într-un minut, dar intriga sa îngroșat când, în esență, dezvoltarea de către GNU a unei componente foarte importante de nivel scăzut numită kernel (GNU Hurd) nu s-a materializat pe deplin. Aici a intrat în imagine Linux, un nucleu dezvoltat de Linus Torvalds (printre altele). Potrivit GNU: „Linux este nucleul: programul din sistem care alocă resursele mașinii celorlalte programe pe care le rulați. Nucleul este o parte esențială a unui sistem de operare, dar inutil în sine; poate funcționa doar în contextul unui sistem de operare complet”.

Puriștii GNU susțin că referințele la Linux ca sistem de operare complet care există astăzi ar trebui în schimb scrise ca GNU/Linux, în semn de recunoaștere a relației simbiotice a perechii. Alții tind să se concentreze pe faptul că Linux (fără prefix) a devenit un termen mai popular și logica din spatele nomenclaturii GNU/Linux s-ar putea extinde ad nauseam la GNU/Linux/Numele sistemului de ferestre/Numele mediului desktop/Etc. Același argument poate fi aplicat ideii de GNU ca sistem de operare, deoarece nu poate fi considerat un sistem de operare complet fără un kernel (Linux în acest caz). În scopul acestui ghid, voi folosi GNU/Linux. Există și alte sisteme de operare asemănătoare UNIX. De exemplu, FreeBSD folosește propriul kernel și software.

Istoricul acestor proiecte ar putea umple multe cărți (kernel-ul Linux există de 30 de ani, până la urmă), dar această scurtă rezumare ar trebui să fie suficientă pentru a contextualiza câțiva termeni pe care îi puteți întâlni.

Ce este o distribuție?

Sistemele de operare moderne pe care le folosim zilnic, cum ar fi Windows și macOS, sunt alcătuite din multe, multe componente diferite (și foarte tehnice), inclusiv nuclee care ajută software-ul să comunice cu hardware-ul și elementele interfeței grafice cu utilizatorul (GUI) pe care le vedeți pe ecran. . O explicație detaliată a modului în care funcționează toate modulele depășește scopul acestui articol.

Încercați să vă gândiți, de exemplu, la modul în care mișcarea mouse-ului se traduce prin mișcarea cursorului pe ecran sau cum este stocat un fișier pe unitatea SSD. Sarcinile aparent simple sunt de fapt extrem de complexe atunci când înțelegeți toate componentele în joc și cât de repede pot efectua computerele moderne aceste acțiuni. Windows și macOS sunt proiectate să funcționeze cu cât mai puțină frecare posibil, deoarece utilizatorii pur și simplu nu trebuie să înțeleagă cum funcționează lucrurile în culise. Cu alte cuvinte, tot ce se află sub interfața grafică cu utilizatorul (GUI) este irelevant din punct de vedere funcțional pentru majoritatea utilizatorilor.

Desktop Ubuntu 20.04

Acum, să trecem la distribuțiile GNU/Linux. O distribuție (prescurtare pentru distribuție) este cel mai bine gândită ca un pachet bine ambalat al componentelor software de bază care alcătuiesc un sistem de operare GNU/Linux. Luați în considerare distribuțiile precum Fedora, Elemntary OS, Linux Mint, Manjaro, Ubuntu ca fiind aproximativ echivalentul funcțional al Windows și macOS.

O distribuție tipică GNU/Linux include nucleul Linux; instrumente și biblioteci GNU; un sistem de ferestre pentru afișarea ferestrelor pe ecran și interacțiunea cu dispozitivele de intrare; un mediu desktop pentru efectuarea de acțiuni cu programe OS; si piese suplimentare. Chiar și descrierea precedentă este o simplificare vastă. Unele dintre cele mai comune medii desktop sunt GNOME de la GNU, Plasma de la KDE, MATE și XFCE. Diferite arome de distribuții folosesc diferite medii desktop - mai sofisticate sau mai slabe, mai mult sau mai puțin ca Microsoft Windows sau orice altceva - dar componentele de bază ale sistemului de operare sunt aceleași.

O firmă sau organizație de software împachetează de obicei toate aceste părți și creează un fișier ISO (din punct de vedere tehnic, imaginea comprimată a unui CD-ROM sau DVD de instalare), pe care utilizatorii îl pot descărca și instala pe computerele lor. De exemplu, Canonical este compania care gestionează lansarea popularei distribuții Ubuntu; Microsoft și Apple funcționează într-un rol similar atunci când lansează versiuni noi de Windows sau macOS. Dacă sunteți suficient de priceput, puteți alege componente și împacheta o distribuție proprie, dar nu vom intra în asta aici.

După cum am menționat, platformele Apple și Microsoft sunt la fel de complexe, dar voi prezenta o imagine de ansamblu simplificată similară a componentelor lor de bază. Nucleul macOS este un sistem de operare asemănător UNIX numit Darwin, construit pe un nucleu hibrid asemănător UNIX numit XNU (X nu este UNIX). Elementele Aqua și Finder GUI sunt doar câteva dintre componentele suplimentare care cuprind întregul sistem macOS. Sistemul de operare Chrome se bazează pe sistemul de operare Chromium și pe kernel-ul Linux. Windows 10 este membru al familiei Windows NT și folosește un nucleu hibrid și Windows Shell. Pe o notă secundară, Microsoft continuă să creeze funcționalități pentru subsistemul său Windows pentru Linux (WSL), care a adăugat întregul nucleu Linux la Windows 10. Una dintre cele mai recente progrese majore este suportul pentru rularea GUI-urilor Linux.

Desktop Windows 10

Ideea aici este că, deși s-ar putea să vă gândiți la Windows și macOS ca fiind monolitice, au la fel de multe părți mobile. Diferența este că veți întâlni rar, sau vreodată, complexitățile lor, în timp ce chiar și cele mai ușor de utilizat distribuții Linux nu sunt la fel de perfecte.

De asemenea, puteți întâlni termenii în amonte și în aval când citiți despre relația dintre o distribuție și alta. Rămânând cu Ubuntu ca exemplu, această distribuție este în aval de o altă distribuție populară numită Debian. Citând site-ul web Ubuntu, acesta „se bazează pe arhitectura și infrastructura Debian și colaborează pe scară largă cu dezvoltatorii Debian”. Cu alte cuvinte, Canonical face remedieri și modificări la pachetele Debian pe baza propriei filozofii software și le implementează utilizatorilor săi (uneori trimițând modificările înapoi în amonte la Debian).

Câteva distribuții de desktop populare

Există tone de distribuții GNU/Linux diferite și ar fi dificil să le catalogăm pe toate. Unele sunt concepute pentru utilizare, altele pentru confidențialitate și altele pentru programatori sau pentru performanță rapidă pe hardware minim sau învechit. Unele servesc unor scopuri mai restrânse, cum ar fi Raspbian și LibreELEC de la Raspberry Pi, concepute pentru a fi suficient de sistem de operare pentru a rula platforma multimedia de acasă Kodi.

Iată o listă rapidă a unor distribuții de desktop populare:

  • Arch Linux

  • Debian

  • OS elementar

  • Fedora

  • KDE Neon

  • Linux Mint

  • Manjaro

  • Pop!_OS

  • PureOS

  • Ubuntu

Există sisteme pentru dispozitive portabile și alte dispozitive non-desktop care utilizează nucleul Linux? Absolut. LineageOS, /e/, Plasma Mobile, PureOS, LibremOS și Ubuntu Touch (acum gestionate de comunitatea UBports) sunt doar câteva exemple. Acoperim toate acele sisteme de operare din povestea noastră pe sisteme de operare mobile alternative.

Avantajele și dezavantajele sistemelor GNU/Linux

Aș fi neglijent să nu spun că rularea unui sistem GNU/Linux nu este ca rularea macOS sau Windows, mai ales pentru utilizatorii obișnuiți. Sarcinile simple nu funcționează întotdeauna așa cum v-ați aștepta. De exemplu, instalarea programelor nu este întotdeauna simplă, chiar dacă utilizați magazinul de aplicații încorporat al unei distribuții, care ar putea să nu aibă cele mai recente versiuni ale diferitelor programe. Pentru astfel de sarcini, trebuie să fii dispus să înveți cel puțin elementele de bază ale terminalului sau ale interfeței de linie de comandă tastate.

Scanerele, imprimantele multifuncționale și alte periferice prezintă, de asemenea, provocări, deoarece instalarea driverelor nu este la fel de ușor de depanat. Pregătește-te să petreci mult timp reînvățând cum să faci sarcini de bază în moduri noi și să cauți soluții în diferite forumuri împrăștiate pe web. Dacă sunteți frustrat cu ușurință de tehnologie, sistemele GNU/Linux nu sunt cele mai potrivite.

În cele din urmă, dacă un sistem de operare open-source este alegerea corectă pentru tine depinde de modul în care folosești computerul. Dacă sunteți programator, s-ar putea să preferați un design stabil, nemodificat. Dacă aveți un computer de rezervă sau mai vechi prin casă, o distribuție GNU/Linux ușoară i-ar putea da o viață nouă.

Unul dintre motivele majore pentru care ați putea lua în considerare utilizarea unei distribuții GNU/Linux este că multe sunt gratuite din punct de vedere tehnic, deși cu siguranță ar trebui să contribui cu tot ce poți la comunitatea care menține distribuția pe care o alegeți. Deși prețul sistemului de operare nu este ceva pe care îl luați în considerare de obicei atunci când cumpărați un PC, ar putea fi un factor dacă vă construiți propriul desktop. Puteți cumpăra o licență Windows 10 Home, dar aceasta vă va costa cel puțin 139 USD. Nici măcar nu poți obține macOS decât dacă plătești hardware-ul Apple.

O altă tentație pentru unii utilizatori este personalizarea și flexibilitatea sistemelor open-source GNU/Linux. După cum sa menționat, multe distribuții acceptă diferite medii desktop, fiecare dintre acestea putând oferi o interfață nouă. O altă remiză este sprijinul și stabilitatea pe termen lung. Mulți dezvoltatori de distribuție mențin versiuni de ani de zile și nu vă solicită să actualizați dacă nu doriți. Acest lucru ajută la menținerea coerenței și asigură mai puține defecțiuni. Trecerea de la Windows 7 la Windows 8 este cu siguranță un exemplu suficient de puternic al pericolelor de a schimba prea multe lucruri prea repede.

De asemenea, puteți aprecia una dintre filozofiile care ghidează multe proiecte GNU/Linux. Veți auzi termeni precum Libre (gratuit ca în libertate, nu cost); FOSS (Free and Open Source); și FLOSS (Free/Libre and Open Source). GNU oferă o explicație mai aprofundată a diferitelor tabere din cadrul mișcării software liber.

Cu toate acestea, pentru studenții și utilizatorii casnici cu puțină sau deloc expertiză tehnică, care pur și simplu nu vor să fie deranjați de complicații neprevăzute, nu este absolut nicio rușine să-și dorească un computer care să-ți facă viața mai ușoară. Pentru acești utilizatori, Windows și macOS sunt mult mai familiare și, prin urmare, mai intuitive, iar depanarea majorității problemelor se poate face fără a fi nevoie de Prompt de comandă sau, respectiv, Terminal.

Libre Writer pe Ubuntu 20.04

Nici măcar nu am menționat un alt considerent important: dacă aplicațiile pe care le folosiți zilnic sunt disponibile pentru sistemele Linux. Microsoft Office, de exemplu, nu este, deși compania a lansat recent o previzualizare publică a Microsoft Teams pentru GNU/Linux. Nici aplicațiile Adobe Creative Cloud, cum ar fi Illustrator, Lightroom, Photoshop și Premier Pro. Desigur, puteți folosi alternative precum LibreOffice pentru crearea de documente; GIMP, Inkscape și Krita pentru munca creativă; DarkTable sau RawTherapee pentru editare foto; și Shotcut pentru editare video. Din experiența mea, totuși, aceste aplicații nu sunt la fel de fluide sau de capabile ca rivalii lor mai cunoscuți.

Totuși, nu totul este o cauză pierdută. Puteți obține în continuare browsere populare, cum ar fi Chrome, Firefox și Tor Browser (Microsoft aduce și noul Edge pe Linux); instrumente de comunicare precum Signal și Slack; software de securitate, cum ar fi VPN-uri și manageri de parole; și elemente esențiale multimedia, cum ar fi VLC Player. Vorbind despre VPN-uri, nucleul Linux acceptă acum protocolul WireGuard VPN. Software-ul AV pentru Linux nu este obișnuit, dar unele opțiuni includ Clam AV și Sophos.

Steam este disponibil pentru sistemele de operare GNU/Linux bazate pe Debian, deși este posibil să aveți noroc cu alte distribuții dacă doriți să vă asigurați că sistemul de operare îndeplinește cerințele de instalare. Alternativ, puteți utiliza distribuția SteamOS centrată pe jocuri de la Valve, care ea însăși se bazează pe Debian. Rețineți că un număr tot mai mare de jocuri, inclusiv titluri AAA, acceptă GNU/Linux fie nativ, fie cu ajutorul instrumentului Proton de la Steam. Valve a anunțat chiar că cel mai recent joc VR, Half-Life: Alyx va primi o lansare completă pentru platformele Linux. Toate aceste eforturi pot face o diferență; procentul de jucători Linux pe Steam a depășit recent 1% pentru prima dată în câțiva ani. Încă nu există versiuni native ale aplicațiilor Battle.Net de la Blizzard, Epic's Game Store și EA Origin pentru sistemele GNU/Linux, dar este posibil să puteți obține aplicațiile preferate de lansare a jocurilor și jocurile non-Steam care rulează cu instrumentul sau emulator Proton de la Steam alternative precum Lutris sau Wine.

Ce dispozitive pot obține cu GNU/Linux?

Deși puteți instala GNU/Linux manual pe multe laptopuri și desktop-uri, poate fi o corvoadă. Din păcate, probabil că nu puteți intra într-un magazin fizic și nu puteți găsi alternative pentru macOS și Windows, altele decât Chromebook-uri. Probabil cel mai apropiat lucru de un dispozitiv GNU/Linux mainstream, Raspberry Pi, pornește de la doar 35 USD și vizează entuziaștii și programatorii care au nevoie de un computer funcțional cu costuri reduse pentru dezvoltare.

Dacă căutați ceva de la un producător mai familiar, Dell XPS 13 Developer Edition (citiți recenzia noastră despre varianta Windows) este probabil cel mai bun pariu. Se livrează cu Ubuntu 18.04 și este o piesă hardware impresionantă (versiunea Windows a aceluiași laptop este o alegere a editorilor PCMag). Puteți găsi, de asemenea, câteva laptopuri de afaceri Lenovo și HP cu Mint Cinnamon instalat. Multe distribuții oferă și o listă de dispozitive certificate, astfel încât să puteți verifica dacă o instalare funcționează pe un computer pe care îl dețineți deja. Aceasta este o rută mai rentabilă dacă nu doriți să cumpărați o mașină nouă; un laptop mai vechi sau second-hand vi se va potrivi la fel de bine, deoarece sistemele GNU/Linux nu sunt de obicei niște porci de resurse.

Dell XPS 13

Unii producători de tip boutique prietenos cu Linux includ Pine64 (PineBook), Purism (laptop-uri Librem), StarLabs (laptop-uri), System 76 ( desktop-uri și laptop-uri), ThinkPenguin (desktop-uri și laptop-uri) și Tuxedo Computers (desktop-uri și laptop-uri). Aceste dispozitive tind să coste mai puțin decât sistemele comparabile Windows și macOS.

Recomandat de editorii noștri

Cum să faci trecerea de la Windows la Linux
Cum să joci jocuri pentru PC pe Linux

Câțiva dintre acești furnizori vând și telefoane cu sisteme de operare mobile alternative pe care le-am menționat mai devreme. De exemplu, Pine64 oferă PinePhone, iar Purism are Librem 5. Clienții din Europa pot cumpăra mai multe telefoane recondiționate cu /e/ preinstalat. Este posibil să încărcați unul dintre aceste sisteme de operare pe un dispozitiv existent, dar este o muncă și mai neplăcută decât convertirea unui laptop sau desktop. Verificați site-ul furnizorului sistemului de operare pentru a vedea dacă este compatibil. Dar cititoarele de cărți electronice și ceasurile inteligente? Pine64 v-a acoperit și pe acest front.

Cum încep?

Să presupunem că GNU/Linux te intrigă și vrei să încerci o distribuție pentru tine. Pentru multe dintre scenariile de mai jos, va trebui să reformatați o unitate flash sau să inscripționați un CD. De asemenea, este esențial să faceți o copie de rezervă a oricăror date de pe computer înainte de a schimba partițiile unității. Iată trei posibile perspective și recomandări despre cum să procedați:

Vreau doar să văd cum este GNU/Linux:

Virtualizarea este prietenul tău. Ar trebui să instalați distro-ul dorit în interiorul VM VirtualBox gratuit de la Oracle sau în caracteristica Hyper-V inclusă în Windows 10. În acest fel, puteți porni în sistemul de operare obișnuit și puteți lansa o distribuție GNU/Linux într-o fereastră sau pe ecran complet, atâta timp cât alocați suficientă RAM și spațiu de stocare pentru sistemul de operare sandbox. Indiferent de distro pe care o instalați, va funcționa în VirtualBox ca și cum ar fi o instalare nativă și poate fi ștearsă în orice moment.

Alternativ, puteți porni în unele distribuții direct de pe un stick USB (sau CD bootabil) fără a le instala efectiv. Această metodă nu necesită VM VirtualBox de la Oracle sau ca dvs. să faceți modificări în configurația hardware, deși, în majoritatea cazurilor, veți începe de la zero de fiecare dată când porniți. De exemplu, Ubuntu oferă ghiduri pentru crearea mediilor de pornire atât pentru sistemele Mac, cât și pentru Windows.

Vreau să folosesc GNU/Linux în mod regulat sau semi-regulat alături de Windows sau macOS:

Unii oameni trebuie să ruleze atât o distribuție GNU/Linux, cât și unul dintre cele două mari sisteme de operare în același timp, fie pentru munca de dezvoltare, pentru suport pentru aplicații de întreprindere sau pentru compatibilitatea dispozitivelor externe. Sau poate că pur și simplu testați dacă puteți trece de la unul la altul. Dacă sunteți un utilizator de Chromebook și căutați o alternativă la sistemul de operare Chrome, consultați ghidul nostru pas cu pas despre cum să instalați Linux pe un Chromebook.

Instalarea GNU/Linux într-o configurație dual-boot alături de Windows sau macOS nu este mult mai complicată decât primele două metode, principala diferență fiind că instalați de fapt sistemul de operare complet pe sistemul dvs. și va trebui să decupați o parte. de hard disk sau SSD pentru asta. Ștergerea unei distribuții care rulează prin VirtualBox și revendicarea unității virtuale este un proces mai ușor decât eliminarea și curățarea unei partiții de disc cu un sistem de operare complet instalat.

S-ar putea să întâlniți și alte supărări. De exemplu, odată ce instalați sistemul de operare secundar, trebuie să vă ocupați de un bootloader sau de un meniu de pornire (de obicei GRUB) la lansare. Funcționarea corectă a tuturor driverelor se poate dovedi, de asemenea, supărătoare. Acestea fiind spuse, deși transferul fișierelor între sisteme poate să nu fi fost simplu în trecut, Windows adaugă o integrare File Explorer pentru proiectul său WSL.

Proiectul WSL este încă o opțiune pentru utilizatorii de Windows, cu atât mai mult acum că Microsoft a anunțat sprijinul viitor pentru IDE-urile Linux și aplicațiile GUI.

GNU/Linux este superior tuturor celorlalte sisteme de operare:

Dacă sunteți pregătit să utilizați o distribuție GNU/Linux și nimic altceva, cea mai ușoară opțiune este să cumpărați un laptop sau un desktop dedicat de la unul dintre furnizorii de hardware menționați mai sus. Această rută este mai simplă decât instalarea unei distribuții într-o configurație cu pornire dublă, deoarece nu trebuie să partiționați un hard disk pentru două sisteme de operare.

De asemenea, puteți instala GNU/Linux pe un sistem de operare existent, ștergând platforma anterioară. Potențialul dezavantaj este că va trebui să configurați singur sistemul de operare. Este posibil ca șoferii să nu funcționeze din fabricație. Sprijinul sau ajutorul pentru problemele pe care le întâmpinați poate fi îngropat adânc în firele de forum online. Pe partea bună, probabil că veți învăța foarte repede (de necesitate) mult mai multe despre computer decât din utilizarea oricărei alte combinații de sistem de operare și hardware.

Unii oameni preferă sau chiar depind de constanță. Într-adevăr, un beneficiu GNU/Linux menționat mai sus este că puteți obține versiuni stabile sau pe termen lung ale multor distribuții populare și nu vă faceți griji că trebuie să instalați în mod regulat actualizări majore. Această caracteristică face ca GNU/Linux să fie deosebit de potrivit pentru entitățile care necesită cea mai mare stabilitate, cum ar fi agențiile guvernamentale și laboratoarele de cercetare. Aceeași calitate face ca GNU/Linux să fie deosebit de potrivit pentru servere (și posibil pentru găzduirea site-ului dvs. web).

Alege cu înțelepciune

Acest ghid este doar o scurtă introducere în lumea sistemelor GNU/Linux. Simțiți-vă liber să explorați aceste sisteme pe cont propriu. Sistemele GNU/Linux ocupă un loc important în lumea computerelor și mult mai mulți utilizatori ar putea descoperi că se potrivesc nevoilor lor mai bine decât Windows și macOS.