Capitol gratuit

Introducere în Linux și distribuții

Linux este un sistem de operare open-source bazat pe kernelul creat de Linus Torvalds în 1991. Astăzi, Linux rulează pe peste 90% din serverele web din lum...

Introducere

Linux este un sistem de operare open-source bazat pe kernelul creat de Linus Torvalds în 1991. Astăzi, Linux rulează pe peste 90% din serverele web din lume, pe toate cele 500 de cele mai puternice supercalculatoare și pe miliarde de dispozitive Android. Acest capitol prezintă istoria, filosofia și ecosistemul Linux.

Istoria Linux

Povestea Linux începe cu proiectul GNU al lui Richard Stallman din 1983, care dorea să creeze un sistem de operare complet liber. În 1991, Linus Torvalds, un student finlandez de 21 de ani, a publicat prima versiune a kernelului Linux. Combinarea kernelului Linux cu instrumentele GNU a dat naștere sistemului de operare GNU/Linux.

1969 - UNIX este creat la Bell Labs de Ken Thompson și Dennis Ritchie
1983 - Richard Stallman lansează Proiectul GNU și mișcarea Free Software
1991 - Linus Torvalds publică kernelul Linux 0.01
1993 - Apar primele distribuții majore: Debian și Slackware
2004 - Ubuntu face Linux accesibil pentru utilizatorii desktop
2008 - Android (bazat pe kernelul Linux) revoluționează smartphone-urile
2020+ - Linux domină cloud-ul, containerele (Docker, Kubernetes) și IoT

Ce este o distribuție Linux?

O distribuție (distro) Linux este un sistem de operare complet care include kernelul Linux, instrumente GNU, un manager de pachete, un mediu desktop (opțional) și o colecție de software preinstalat. Fiecare distribuție are propria filozofie, ciclu de lansare și public țintă.

Componentele unei distribuții Linux

  • Kernelul Linux - nucleul sistemului, gestionează hardware-ul
  • Init system - pornește serviciile (systemd, OpenRC, runit)
  • Shell - interfața în linie de comandă (Bash, Zsh, Fish)
  • Manager de pachete - instalare/actualizare software (apt, dnf, pacman)
  • Mediu desktop - interfața grafică (GNOME, KDE, XFCE) - opțional pe servere
  • Instrumente GNU - comenzi de bază (ls, cp, grep, awk)

Distribuții Linux populare

DistribuțieBazăManager pacheteUtilizareNivel
UbuntuDebianaptDesktop, ServerÎncepător
Linux MintUbuntuaptDesktopÎncepător
DebianIndependentăaptServer, DesktopIntermediar
FedoraIndependentădnfDesktop, DezvoltareIntermediar
AlmaLinuxRHELdnfServer enterpriseIntermediar
Rocky LinuxRHELdnfServer enterpriseIntermediar
Arch LinuxIndependentăpacmanDesktop, DezvoltareAvansat
openSUSEIndependentăzypperDesktop, ServerIntermediar

Familii de distribuții

Familia Debian/Ubuntu (bazate pe .deb)

Cel mai mare ecosistem Linux. Debian este renumit pentru stabilitate, iar Ubuntu pentru accesibilitate. Folosesc formatul de pachete .deb și managerul apt. Derivate populare: Linux Mint, Pop!_OS, Zorin OS, elementary OS.

Familia Red Hat/Fedora (bazate pe .rpm)

Standardul în mediul enterprise. RHEL (Red Hat Enterprise Linux) este distribuția comercială, iar Fedora este varianta comunitară. AlmaLinux și Rocky Linux sunt clone gratuite ale RHEL. Folosesc formatul .rpm și managerul dnf.

Familia Arch (rolling release)

Distribuții cu actualizare continuă, fără versiuni fixe. Arch Linux este minimalistă și vă lasă să construiți sistemul de la zero. Manjaro și EndeavourOS sunt variante mai accesibile bazate pe Arch.

Linux vs. Windows vs. macOS

CriteriuLinuxWindowsmacOS
PrețGratuitPlătit (licență)Inclus cu hardware Apple
Cod sursăOpen-sourceProprietarParțial open-source
SecuritateFoarte bunăVulnerabil (ținta principală)Bună
Servere web~96% din piață~4%Neglijabil
GamingÎn creștere (Steam, Proton)DominantLimitat
PersonalizareTotalăLimitatăFoarte limitată
Hardware suportatVast (inclusiv vechi)VastDoar Apple
De ce să înveți Linux?
  • Carieră - competențele Linux sunt cerute în DevOps, SysAdmin, Cloud, Security
  • Servere - aproape toate serverele web rulează Linux
  • Cloud - AWS, GCP, Azure rulează predominant Linux
  • Containerizare - Docker și Kubernetes sunt native pe Linux
  • Dezvoltare - majoritatea tool-urilor de dezvoltare sunt native pe Linux
  • Gratuit - zero costuri de licențiere
Sfat pentru începători: Dacă sunteți nou în Linux, începeți cu Ubuntu Desktop sau Linux Mint. Pentru servere, Ubuntu Server sau AlmaLinux sunt alegeri excelente. Nu vă grăbiți spre Arch Linux - veți ajunge acolo natural pe măsură ce câștigați experiență.

Continuați cu restul cursului

Acesta este capitolul 1 din cele 14 ale cursului, cu 6 lecții din 97. Cumpărați cursul și parcurgeți tot conținutul în cont, cu progres salvat, test final și certificat.

Cumpărați cursul la 110 €