Unul dintre cele mai populare sisteme de operare utilizate pe computere și alte dispozitive este Linux. Deși numeroase variante Linux sunt, de asemenea, utilizate pe computere desktop, laptop și mainframe, pe lângă alte dispozitive obscure, ele sunt, fără îndoială, cel mai bine recunoscute pentru utilizarea lor pe serverele computerizate comerciale. Atât sistemul de operare Chrome OS pentru laptopuri cunoscut sub numele de Chromebooks, cât și sistemul de operare Android pentru mobil și tabletă de la Google se bazează pe Linux. Diferite tipuri de sisteme Linux sunt cel mai bine adaptate pentru anumite utilizări.
Istoria sistemului de operare Linux
Pentru a crea o versiune a sistemului de operare Unix potrivită cu computere desktop alimentate cu procesoare Intel, Linux a fost dezvoltat pentru prima dată în 1991 de programatorul finlandez Linux Torvalds. Deși termenul „Unix” este încă o marcă înregistrată a AT&T, ilustrul divizie de cercetare și dezvoltare a companiei de telefonie, acum este folosit frecvent în mod generic pentru diferite sisteme care sunt în general compatibile și inspirate de Unix original.
Minix a fost un sistem de operare timpuriu asemănător Unix pentru computere, dar Torvalds și grupul de programatori din întreaga lume care au lucrat pe Linux l-au găsit nesatisfăcător din cauza licențelor și a altor probleme. Din punct de vedere tehnic, termenul „Linux” se referă numai la nucleul sistemului de operare, care este unitatea centrală de procesare care controlează alocarea memoriei, programarea procesorului și accesul la dispozitiv și este situat între programele de aplicație și hardware-ul mașinii.
citind dintr-un fișier csv în java
Proiectul GNU, produs în mare parte sub auspiciile Free Software Foundation, care este dedicat producerii și promovării software-ului care promovează libertatea utilizatorilor săi, oferă majoritatea software-ului suplimentar care este adesea instalat pe o mașină Linux. Președintele și fondatorul Free Software Foundation, Richard Stallman, preferă să se refere la sistemul integrat ca GNU/Linux mai degrabă decât sistemul de operare Linux. Practic, GNU furnizează multe dintre instrumentele la nivel de aplicație, sistemul Linux oferă nucleul sistemului de operare și, în multe instalări contemporane, organizațiile suplimentare furnizează majoritatea celorlalte programe de bază utilizate de stațiile de lucru Linux.
Nucleul Linux este întreținut acum de un număr mare de dezvoltatori din întreaga lume, mulți dintre aceștia lucrând pentru firme de software care folosesc Linux intern sau în produse destinate clienților. Acești dezvoltatori nu numai că adaugă noi funcții pentru a îmbunătăți gradul de utilizare, securitatea și eficiența, dar se asigură și că kernel-ul Linux este compatibil cu o gamă largă de hardware. Deoarece nucleul Linux este open source, oricine este de obicei liber să folosească și să modifice codul sursă accesibil în mod deschis pentru propriile nevoi. Deși licențele specifice variază, majoritatea celorlalte programe software compatibile cu Linux sunt, de asemenea, accesibile în condiții comparabile. Așadar, înainte de a instala orice software pe computerele personale sau ale companiei, asigurați-vă că înțelegeți circumstanțele.
Fiind familiarizat cu distribuțiile sistemului de operare Linux
De la începutul anilor 1990, când Linux a fost lansat pentru prima dată, numeroase companii și-au dezvoltat propriile seturi de software pentru a merge împreună cu nucleul Linux. Deși anterior au fost transferate prin CD-uri compacte, DVD-uri sau chiar dischete, aceste pachete - cunoscute și sub numele de distribuții - sunt acum distribuite în principal online.
Distribuțiile decid frecvent ce configurații vor fi utilizate în mod implicit și ce versiuni ale oricărui software, cum ar fi interfețele grafice cu utilizatorul, instrumentele de server, software-ul de programare și aplicațiile pentru utilizatorul final, vor fi disponibile. Deși mulți dintre managerii de pachete sunt anteriori iOS și Android, majoritatea includ software care vizează instalarea rapidă a programelor aprobate de distribuție, la fel ca magazinele de aplicații utilizate acum pe dispozitivele mobile.
1. Debian
Distribuțiile populare Linux precum Deepin, Ubuntu și Mint sunt cunoscute pentru performanța lor puternică, fiabilitatea și experiența de utilizator de neegalat. Debian este considerată pentru că este mama acestor distribuții. Debian 10.5, o actualizare a Debian 10 cunoscută și sub numele de Debian Buster, este cea mai recentă versiune stabilă.
Rețineți că Debian 10.5 este doar o actualizare a Debian Buster care include cele mai noi actualizări și aplicații software noi, nu o versiune nouă a Debian Buster. Sunt incluse și actualizări de securitate care abordează problemele actuale de securitate. Nu este nevoie să aruncați sistemul Buster dacă încă îl aveți. Pur și simplu utilizați managerul de pachete APT pentru a vă actualiza sistemul.
Proiectul Debian oferă peste 59.000 de pachete software, acceptă o gamă largă de PC-uri și adaugă mai multe arhitecturi de sistem cu fiecare nouă lansare. Face un efort pentru a echilibra soliditatea și tehnologia de ultimă oră. Stable, Testing și Unstable sunt cele trei ramuri principale de dezvoltare oferite de Debian.
Deși versiunea stabilă este, după cum sugerează și numele, solidă și are protecții de securitate eficiente, din păcate nu vine cu cele mai recente produse software. Cu toate acestea, datorită stabilității și durabilității sale, este perfect pentru serverele de producție. De asemenea, se califică pentru utilizatorii de desktop mai degrabă tradiționali, cărora nu le pasă în mod deosebit de a avea cele mai recente pachete software. De obicei, instalați Debian Stable pe sistemul dvs.
Debian Testing este o versiune actualizată continuu care oferă cele mai recente versiuni de software care nu au fost încă incluse în versiunea stabilă. Este o etapă de dezvoltare pentru viitoarea lansare stabilă Debian. Are frecvent probleme de instabilitate și este ușor de spart. În plus, nu primește actualizări de securitate la timp. Bullseye este cea mai recentă versiune Debian Testing.
Iterația actuală a Debian este numită instabilă. Este o distribuție experimentală care servește drept platformă ideală pentru programatorii care contribuie activ la cod până în momentul în care acesta intră în faza de „Testare”.
Debian este folosit de sute de milioane de utilizatori datorită depozitului său robust de pachete și stabilității, în special în mediile din lumea reală.
2. Gentoo
Gentoo este o distribuție concepută pentru specialiști și profesioniști care iau în considerare instrumentele cu care au de-a face imediat. Administratorii de rețea și de sistem, precum și dezvoltatorii, fac parte din acest grup. Prin urmare, nu este cea mai bună opțiune pentru începătorii Linux. Pentru persoanele care doresc să afle mai multe despre funcționarea interioară a sistemului de operare Linux, se recomandă Gentoo.
Gentoo Linux
Un sistem de gestionare a pachetelor numit portage este inclus în Gentoo și este nativ și pentru alte distribuții, inclusiv Sabayon și Calculate Linux, care este construit pe Gentoo și compatibil cu acesta. Se bazează pe noțiunea de colecții de porturi și este scris în Python. Distribuțiile bazate pe BSD precum OpenBSD și NetBSD oferă colecții de porturi, care sunt colecții de patch-uri și makefiles.
3. Ubuntu
Una dintre cele mai populare distribuții Linux, dezvoltată și actualizată de Canonical, este folosită de experți, utilizatori moderati și începători deopotrivă. Ubuntu a fost creat în principal pentru noii veniți Linux sau cei care trec de la Mac sau Windows.
Ubuntu Linux
Ubuntu vine preinstalat cu interfața desktop GNOME și software obișnuit, inclusiv Firefox, LibreOffice, software de editare a imaginilor precum GIMP, playere muzicale și playere video precum Audacious și Rhythmbox.
Cea mai recentă versiune este Ubuntu 20.04 LTS, adesea cunoscută sub numele de Focal Fossa. Sunt incluse numeroase actualizări și funcții noi, inclusiv tema Yaru, pictograme rafinate, suport incredibil pentru produsele Snap și capacitatea de scalabilitate a fracțiunilor, pe care o afișează implementarea treptată.
Numeroase alte variante Linux au ca bază Ubuntu. Linux Mint 20.04 LTS, Kubuntu 20.04 și Lubuntu 20.04 LTS sunt câteva dintre distribuțiile bazate pe Ubuntu 20.04. (Ulyana).
Ubuntu este perfect pentru utilizatorii de desktop și începătorii care încearcă să învețe Linux datorită ușurinței de utilizare și a interfeței sale atractive. Pe măsură ce progresează în învățarea Linux, pot începe cu ușurință să folosească aplicațiile implicite, așa cum sa menționat anterior.
Ubuntu Studio, axat pe producția multimedia, merită menționat. Este destinat artiștilor care doresc să lucreze în domeniile video, fotografie, audio și creație grafică.
4. Linux Mint
O distribuție Linux bazată pe Ubuntu extrem de apreciată se numește Linux Mint. A trecut testul timpului pentru a oferi una dintre cele mai frumoase și intuitive distribuții, adorată atât de utilizatorii de desktop, cât și de profesioniști. Deși confuzia în jurul celei mai recente lansări, Mint 20, care a eliminat implicit funcționalitatea snap, distribuția Linux este încă uimitoare, puternică și de încredere.
Desktop Linux Mint
Executați următoarele comenzi pentru a activa suportul snap.
$ sudo rm /etc/apt/preferences.d/nosnap.pref $ sudo apt update $ sudo apt install snapd
Cele trei variante de desktop ale Mint 20 - edițiile Cinnamon, XFCE și MATE - se bazează pe Ubuntu 20.04 LTS. Mint este disponibil numai în versiuni pe 64 de biți; Versiunile pe 32 de biți nu mai sunt acceptate. Nucleul Linux 5.4 care alimentează Linux Mint 20 a fost actualizat pentru a include noi îmbunătățiri, cum ar fi un suport mai bun pentru AMD Navi 12, procesoarele Intel Tiger Lake și GPU-urile NVIDIA. Interfața generală cu utilizatorul a fost, de asemenea, actualizată cu teme noi, pictograme rafinate, imagini de fundal de înaltă rezoluție și o bară de activități retușată.
Noile versiuni includ capacitatea de scalare fracționată pentru monitoarele HiDPI pentru a se bucura de imagini mai clare și mai clare, precum și Warpinator, un instrument de partajare a fișierelor care funcționează într-o rețea LAN. În plus, veți primi și alte utilitare pentru utilizarea zilnică, inclusiv Firefox, Timeshift, LibreOffice, Thunderbird și playerul de muzică Audacious.
Mint este distribuția recomandată dacă doriți un desktop Linux rapid și de încredere pentru a efectua operațiuni de rutină pe desktop, pentru a asculta muzică, a viziona videoclipuri și chiar pentru a juca jocuri. Deoarece Mint 20 este o lansare pe termen lung, va avea suport până în anul 2025.
5. Red Hat Enterprise Linux
Red Hat Enterprise Linux, cunoscută și sub numele de RHEL, este o distribuție Linux creată pentru afaceri sau întreprinderi. Una dintre cele mai importante înlocuiri open-source ale altor platforme software precum Microsoft este aceasta. Având fiabilitatea și soluțiile de securitate consistente care îi sporesc securitatea generală, Red Hat este de obicei o alegere de top pentru mediile de server.
Distribuție RHEL Linux
Poate fi instalat cu ușurință pe servere tradiționale, medii virtuale precum VMware și HyperV, precum și pe cloud. Cu ajutorul mediului hibrid cloud cunoscut sub numele de OpenShift PaaS (platform as a service), care se bazează pe containere Docker și este condus de Kubernetes, Red Hat a atins perfecțiunea în domeniul tehnologiei containerizării.
Administratorii de sistem sunt instruiți și certificați de Redhat prin programe speciale precum RHCSA (Red Hat Certified System Administrators) și RHCE (Red Hat Certified Engineer).
Când viteza, securitatea și stabilitatea sunt priorități de top, RHEL este cea mai bună distribuție de ales. RHEL este disponibil prin licență, iar abonamentul este reînnoit anual. Utilizatorii pot cumpăra o licență pentru o serie de modele de abonament, inclusiv Linux pentru Virtual Datacenters, Linux Developer Workstation și Linux Developer Suite.
Red Hat și ramurile sale, precum CentOS, au folosit în mod tradițional managerul de pachete yum. Acum că situația s-a actualizat, DNF este managerul de pachete implicit pentru RHEL 8 (Ootpa), cea mai recentă versiune. AppStream și BaseOS sunt cele două depozite principale utilizate pentru distribuția RHEL.
Spre deosebire de BaseOS, care oferă doar aplicații pentru funcțiile esențiale ale sistemului, depozitul AppStream (Application Stream) oferă toate programele software pe care doriți să le instalați pe sistemul dumneavoastră.
6. CentOS
Un sistem de operare fără restricții condus de comunitate, numit CentOS, încearcă să ofere o infrastructură open source puternică și de încredere. Red Hat Enterprise Linux este o opțiune costisitoare, dar CentOS, care se bazează pe RHEL, este complet gratuit de descărcat și instalat. Utilizatorii pot beneficia de actualizări gratuite de securitate și de caracteristici, obținând în același timp stabilitatea și fiabilitatea RHEL. Pentru fanii Linux care doresc să se bucure de avantajele RHEL, CentOS 8 este o preferință.
Distribuția Linux a CentOS
A treia iterație a CentOS 8, versiunea 8.2, este cea mai recentă. Utilizează depozitele de fluxuri BaseOS și App și include cele mai recente versiuni de produse software precum Python 3.8, GCC 9.1, Maven 3.6 etc.
7. Fedora
Datorită simplității și a aplicațiilor gata de utilizat, care facilitează începerea noilor utilizatori, Fedora are de multă vreme reputația de a fi printre cele mai ușor de utilizat distribuții.
Este un sistem de operare puternic și adaptabil, conceput pentru servere, computere și laptopuri, precum și pentru medii IoT. La fel ca CentOS, Fedora este fondată pe Red Hat și servește doar ca o platformă de testare pentru Red Hat înainte de a intra în etapa Enterprise. Ca urmare, este folosit frecvent din motive de învățare și dezvoltare și este util atât pentru studenți, cât și pentru dezvoltatori.
Distribuția Linux a Fedora
Fedora furnizează cele mai recente și de top pachete software RPM și a folosit managerul de pachete DNF de o vreme (și încă o face ca manager de pachete implicit). Cea mai nouă versiune de Fedora este 32.
8. Kali Linux
Kali Linux este o distribuție Linux bazată pe Debian, creată și întreținută de securitate ofensivă, care este destinată utilizării în criminalistica digitală și testarea de penetrare. Vine preîncărcat cu instrumente de testare a penetrării, inclusiv Nmap, Metasploit Framework, Maltego și Aircrack-ng, pentru a numi doar câteva.
Distribuție Linux pentru Kali
Pentru profesioniștii în securitate cibernetică și studenții care doresc să încerce testarea de penetrare, Kali Linux este conceput. De fapt, Kali oferă certificări recunoscute în industrie, cum ar fi Kali Linux Certified Professional și Penetration Testing with Kali.
Cea mai nouă versiune de Kali, care utilizează gestionarea pachetelor APT, este Kali 2020.2.
9. Arch Linux
Pentru utilizatorii cu experiență sau specialiștii Linux care sunt specializați în ceea ce privește software-ul pe care îl implementează și serviciile pe care le operează, există Arch Linux, o distribuție Linux ușor de utilizat și adaptabilă. Permite utilizatorilor flexibilitatea de a personaliza sau modifica sistemul după cum consideră de cuviință. Într-un cuvânt, Arch este destinat persoanelor care cunosc foarte mult utilizarea Linux.
Arch Linux
Când facem upgrade la pachetele de pe terminale, Arch Linux va face upgrade automat la cea mai recentă versiune, deoarece este o lansare continuă. Face aplicarea AUR (Arch User Repository), o platformă de instalare a software-ului bazată pe comunitate și folosește Pacman ca manager de pachete principal. Cea mai recentă versiune este 2020.09.01.
10. OpenSUSE
Proiectul OpenSUSE este un efort de cooperare de ultimă oră, atotcuprinzător, care oferă două departamente SUSE principale: SUSE Leap, o lansare de reper care este destinată utilizatorilor de desktop, precum și dezvoltării și testării întreprinderilor. Acest lucru îl face opțiunea ideală pentru administratorii de sistem și dezvoltatorii open source.
OpenSuse Linux
Cel mai apropiat lucru de o distribuție de ultimă oră pe care o are este SUSE Tumbleweed, o lansare continuă care include cele mai recente stive de software și IDE-uri. Datorită disponibilității pachetelor actuale, inclusiv programe de birou, compilatorul GCC și nucleul, TumbleWeed este o simplă simplitate pentru orice utilizator cu putere sau dezvoltator de software.
Pentru gestionarea pachetelor software, OpenSUSE folosește managerul de pachete Yast și este recomandat pentru programatori și administratori.
Concluzie
Evident, acestea sunt doar câteva dintre distribuțiile Linux care sunt disponibile și nicidecum o listă cuprinzătoare. Există peste 600 de distribuții Linux, 500 dintre ele fiind dezvoltate în mod activ. Dar am considerat că este important să ne concentrăm pe câteva dintre cele mai populare distribuții Linux, dintre care unele au servit drept modele pentru altele.
Principala distincție între sistemul de operare Linux și sistemul de operare Windows
Următoarele sunt câteva moduri în care Linux diferă de sistemul de operare Windows.
- Deoarece Linux este un sistem de operare open-source, utilizatorul poate modifica pur și simplu codul sursă pentru a se potrivi nevoilor sale, spre deosebire de Windows, care este un sistem de operare proprietar și nu acordă utilizatorului acces la codul sursă.
- Deoarece sistemul de operare Linux găsește și corectează erori, este mult mai sigur decât sistemul de operare Windows, care are o bază mare de utilizatori și, prin urmare, este o țintă pentru hackeri.
- Chiar și cu hardware-ul învechit, Linux este mai rapid decât Windows.
- Windows consideră perifericele dispozitive, în timp ce Linux le tratează ca pe fișiere.
- Linux permite nume de fișiere identice în foldere comparabile, totuși Windows nu permite nume de fișiere identice în foldere similare.
- Spre deosebire de sistemul de operare Windows, unde fișierele aplicației și sistemul sunt adesea salvate într-o unitate C, Linux vă permite să localizați fișierele de sistem și programe în unități separate.