Deci… ce versiune de Linux ar trebui să instalez pe noua mea mașină?
Click aici pentru a vota!
Mi se pune des această întrebare: „Hei, tu ești un tip Linux, nu? Ce Linux ar trebui să folosesc? Am un prieten care îmi recomandă (inserați distro aici) și vreau să știu ce părere ai?”. De obicei răspund cu aceeași întrebare: ce vrei să faci? Așa că am decis să scriu acest articol ca un ghid despre ce tip de Linux ar trebui să alegi.
- Istoria mea cu Linux
- Deci, ce vreți să faceți?
- Sunt un începător în Linux, abia la început
- Vreau să învăț mai multe despre Linux și hardware-ul meu
- Vreau chestii de ultimă generație
- Vreau doar să fac ceva treabă
- Vreau să configurez un server
- Vreau cea mai mare performanță posibilă
- Vreau un desktop securizat
- Vreau un sistem informatic minimalist
- Concluzie
Istoria mea cu Linux
Ar trebui probabil să prefațez acest articol cu un pic din istoria mea cu Linux, în cazul în care citești asta și nu mă cunoști (foarte probabil). Puteți sări peste asta dacă nu vă interesează.
Am început să folosesc Linux în jurul anului 1996. Primul meu Linux a fost Slackware 4, un set de CD-uri pe care l-am cumpărat de la Egghead Software (da, sunt bătrân). Un prieten mi-a povestit despre această chestie asemănătoare cu Unix care era atât de grozavă încât trebuia neapărat să o încerc și el credea că o să-mi placă.
Am citit mult despre Unix și eram foarte curios în legătură cu el. Aveam un cont shell la furnizorul meu de internet și mă jucasem cu el, totuși, la început, am fost puțin ezitant. „De ce aș avea nevoie de asta?” Răspunsul lui a fost simplu: „Pentru că urăști atât de mult Windows 95 și iubești DOS, o să-ți placă asta”. Așa că l-am cumpărat. Avea dreptate.
Am luat un hard disk vechi pe care îl aveam și l-am instalat. M-am luptat cu el ore întregi, apoi zile întregi. În cele din urmă am reușit să fac un desktop să funcționeze. Habar nu am ce m-a împins în acest timp, dar trebuia să-mi dau seama cum să fac acest sistem să funcționeze, și a fost dificil.
Trebuia să știu atât de multe despre hardware-ul meu! Lucrurile simple erau din nou brusc dificile. Dar am împins până la capăt și mi-am ridicat desktop-ul. Și am început să construiesc câteva scripturi prostești pentru distracție. Sistemul era rapid și puteam să schimb aproape totul la el.
Avea un compilator C încorporat? Tocmai am cumpărat un pachet Borland foarte scump pentru asta pe care abia am putut să-l înțeleg. Dar acest sistem de operare avea un compilator încorporat? Un editor de imagini gratuit? Am fost prins!
Ani de zile după aceea, am experimentat cu tone de distribuții. Chiar și cu cele BSD Unix. „Computerul meu principal” a fost întotdeauna un dual boot, iar unele dintre ele erau pur Linux. În cea mai mare parte a începutului anilor 2000, am evitat complet Windows. Așa că, în funcție de an, pot împărți „calculatorul meu principal”, acesta ar fi:
- 1996-1999: Slackware
- 1999-2002: Redhat (și FreeBSD)
- 2003-2005: FreeBSD / Knoppix
- 2005-2009: Gentoo
- 2009-2011: Linux Mint
- 2011-2018: Arch Linux / Debian
Am folosit 50 sau mai multe distribuții la vremea mea, dar asta era ceea ce rula pe „mașina mea principală” pe care o foloseam pentru muncă, sau navigare, sau dezvoltare sau orice altceva. Evident, Arch a avut cea mai lungă perioadă de funcționare până acum, în principal pentru că puteam să o configurez și să uit de ea pentru perioade lungi de timp.
Dar distribuția principală pentru „munca mea reală” din ultimii ani a fost Arch Linux.
Suficient despre mine, haideți să vorbim despre ce ar trebui să folosiți voi.
Deci, ce vreți să faceți?
Voi pune acestea în categorii bazate pe nevoi comune. Există o oarecare suprapunere aici și, cu suficient efort, oricare dintre aceste distribuții Linux va funcționa pentru nevoile dumneavoastră dorite. Unul dintre lucrurile grozave despre Linux este că îl puteți face orice doriți. Dar unele distribuții fac o mare parte din această muncă pentru dumneavoastră sau au un design care funcționează mai bine pentru anumite obiective. Le voi prezenta pe acestea în categorii în funcție de calea cea mai ușoară pentru a vă atinge obiectivele.
Sunt un începător în Linux, abia la început
Pentru mult timp, am recomandat Ubuntu pentru acest lucru. În ceea ce privește ușurința de utilizare și compatibilitatea, era grozav. Dar acum evit Ubuntu. Îl folosesc în continuare pentru demonstrații în cursurile și articolele mele, deoarece atât de mulți oameni îl folosesc, dar nu sunt un fan al modului în care rulează această distribuție, adware-ul Amazon încorporat, iar Unity este enervant.
Așa că, dacă sunteți la început, vă recomand:
- Linux Mint Download
- Debian Download
Este un fel de înșelătorie pentru că Linux Mint este construit pe baza Debian, dar Mint arată mai frumos și are câteva chestii cross-platform frumoase.
Utilizați aceste distribuții dacă doriți:
- O experiență asemănătoare cu Windows
- Ceva simplu de instalat
- Ceva de încredere
- Ceva „Linux like” care nu se abate de la normă
- Ceva care „pur și simplu funcționează”
Ok, deci ultima este foarte importantă. Pur și simplu funcționează. Aceste distribuții sunt în mare parte plug and play. Configurați-le și uitați de ele. Am devenit din ce în ce mai dependent de Debian pentru mașinile mele de dezvoltare, deoarece uneori nu-mi pasă de sistemul de operare și nu vreau ca acesta să-mi stea în cale. Când sunt într-o dispoziție în care vreau doar să construiesc lucruri, nu poate fi învins.
Dacă sunteți la început de drum, acest curs despre instalarea și configurarea inițială a Linux-ului vă poate ajuta foarte mult.
Vreau să învăț mai multe despre Linux și hardware-ul meu
Poate aveți chef să vă jucați și să experimentați. Vreți să vă provocați și să vă forțați să învățați prin practică. Este minunat, este exact ceea ce am făcut și eu.
Dacă vrei să te provoci pe tine însuți și să înveți îți recomand:
- Arch Linux
- Slackware Linux
- Gentoo Linux
- FreeBSD Unix ( Nu este Linux, dar se încadrează în această categorie )
Câteodată, fiecare dintre aceste distribuții necesită multă configurare, descoperirea hardware-ului și compilarea codului sursă. Cu Gentoo, trebuie să compilați totul. Este o modalitate excelentă de a avea un control total absolut asupra sistemului de operare.
Utilizați aceste distribuții dacă doriți:
- Control total asupra calculatorului și sistemului de operare
- Învățați despre componentele interne ale Linux
- Un sistem optimizat, simplu și eficient
Acest lucru are un cost: în principal timpul dumneavoastră. O instalare completă a acestora poate dura ore întregi. Partea bună este că au tendința de a rula la nesfârșit.
Am avut o instalare Arch pe un Lenovo care a necesitat cea mai mare parte a unei sâmbete pentru a fi configurată, și să spunem încă 10 ore sau mai mult repartizate după aceea. A funcționat aproape fără efort timp de 5 ani (până când hardware-ul laptopului a murit). A trebuit să fac doar câteva actualizări din când în când, dar l-am folosit în mod fiabil în fiecare zi timp de 5 ani. Mult timp. Ani. Așa că, într-un fel, poți să o privești ca pe o investiție.
Vreau chestii de ultimă generație
Ok, poate că vrei cel mai nou și cel mai bun software și nu-ți pasă cât de stabil este. Vrei să faci niște hacking în kernel sau alte chestii mișto pe care un programator le-a comis ieri.
La naiba cu stabilitatea și securitatea, vreți cel mai nou lucru acum.
- Arch Linux
- OpenSuse Tumbleweed
- Fedora Rawhide
- Gentoo Linux
Utilizați aceste distribuții dacă doriți:
- Să schimbați riscul pentru cele mai noi chestii
- Cele mai noi și cele mai bune caracteristici întotdeauna
- Distracția de a configura lucrurile pentru a funcționa cu schimbări de ultimă oră
Pentru a fi corect, personal am folosit Arch și Gentoo fără probleme semnificative de stabilitate, dar riscam să folosesc chestii de ultimă generație pe versiuni continue.
Vreau doar să fac ceva treabă
Ok, poate că nu vă interesează cu adevărat particularitățile sistemului de operare și vreți doar să GSD (Get Stuff Done). Poate că aveți niște aplicații Node sau GoLang pe care doriți să le construiți și ați auzit că Linux este cel mai bun pentru asta.
Acestea sunt excelente pentru a face treabă:
- Debian
- Fedora
- OpenSUSE Leap
- Ubuntu Studio
Utilizați aceste distribuții dacă doriți:
- Operare lină cu întreținere redusă
- Configurare minimă
- Lucruri care funcționează în mare parte în mod automat
- Compatibilitate cu hardware și software
După cum am spus, folosesc adesea Debian în aceste zile, deoarece de obicei doar fac ceva și nu prea am chef să mă chinui și să optimizez. Este stabil, rapid și nu-mi stă în cale. Scriu acest articol în Debian 9 chiar acum.
Vreau să configurez un server
Poate că vreți să configurați un server web sau o gazdă virtuală și nu știți ce să folosiți. Prima de pe această listă este distribuția dominantă pentru găzduire web, așa că dacă doriți ceva care să imite site-ul care vă găzduiește software-ul încercați CentOS (sau învățați Docker!)
Acestea sunt solide și de încredere pentru găzduire web:
- CentOS
- Red Hat Enterprise
- Debian
- FreeBSD ( Nu este Linux, dar se încadrează în această categorie )
Utilizați aceste distribuții dacă doriți:
- Stabilitate
- Securitate
- Sprijin din partea altor persoane care o folosesc pentru același motiv
Cred că orice distribuție Linux poate fi folosită pentru găzduire web în mod eficient, dar unele necesită mai multă muncă decât altele.
Vreau cea mai mare performanță posibilă
Așa că, dacă sunteți unul dintre acei tipi care vor să stoarcă fiecare gram de performanță (am fost acolo), acestea sunt excelente pentru dumneavoastră. Unele dintre acestea necesită compilarea întregului cod sursă pentru a produce binare optimizate pentru procesorul (procesoarele) dumneavoastră. Lucruri amuzante!
- Clear Linux
- Arch Linux
- Gentoo Linux
- FreeBSD ( Nu este Linux, dar se încadrează în această categorie )
Utilizați aceste distribuții dacă doriți:
- Performanță rapidă
- Computere cu sarcină mare
Rețineți că hardware-ul a ajuns la un punct de performanță în care acestea nu mai contează atât de mult ca înainte. În urmă cu 15 ani puteai să spargi un kernel și să formezi serviciile tale și să vezi o creștere mare. În aceste zile, diferența este neglijabilă. Orice Linux va fi destul de rapid.
Vreau un desktop securizat
Poate doriți să configurați un sistem în care să fie greu de pătruns, indiferent de motiv. Există câteva distribuții care au ca obiectiv principal securitatea. Dacă sunteți cu adevărat preocupat de blocarea mașinii dvs. principale, acestea sunt cele mai bune pe care să le analizați.
- TAILS Linux
- Alpine Linux
- CoreOS
- TENS Linux
- Tin Hat Linux
- OpenBSD ( Nu este Linux, dar se încadrează în această categorie )
Utilizați aceste distribuții dacă doriți:
- Securitate
- Anonimat
Vreau un sistem informatic minimalist
Ok, uneori vrei ceva simplu și simplu care să facă o anumită treabă. Înțeleg cu siguranță acest lucru. Poate că aveți un Pentium vechi pe care vreți să îl refolosiți. Uneori, sistemul de operare este doar o mică parte din obiectivul tău și vrei minimul necesar.
- ArchBang
- Lubuntu
- Puppy Linux
- Tiny Core Linux
- Bodhi Linux
Utilizați aceste distribuții dacă doriți:
- Ceva care să funcționeze pe hardware vechi
- Ceava cât mai minimalist posibil
Concluzie
Nu-mi place să par un disc stricat, dar ați putea alege una dintre aceste distribuții Linux și să o faceți cum doriți. Aceasta este natura Linux-ului, este personalizabil până la cel mai înalt grad. Dar acestea sunt distribuții excelente pentru a începe rapid.
Dacă doriți să învățați mai multe despre Linux, Pluralsight are o tonă de cursuri de Linux, inclusiv unul foarte bun pentru început, Linux Installation and Initial Configuration
Dacă credeți că am ratat ținta sau am omis o distribuție, nu ezitați să îmi lăsați un mesaj în comentarii sau să strigați la mine pe Twitter.
Și orice ai face, dacă ai ajuns pe această pagină pentru că ești curios de Linux, încearcă-l!!! Acum! În zilele noastre puteți descărca ceva de genul VirtualBox (gratuit) și îl puteți încerca înainte de a vă angaja cu adevărat în ceva. Merită cu siguranță timpul tău să îl verifici!