Cum să Găsești Versiunea Tău de Linux: Un Ghid Complet pentru Toate Distribuțiile
Indiferent dacă gestionezi o stație de lucru personală, un mediu VPS Hosting bazat pe cloud, sau un Dedicated Server, cunoașterea versiunii exacte a Linux-ului este una dintre cele mai fundamentale abilități în administrarea sistemelor. Aceasta afectează direct compatibilitatea software-ului, gestionarea patch-urilor de securitate, acuratețea depanării și capacitatea de a urma corect documentația specifică distribuției.
În acest ghid cuprinzător, te vom ghida prin fiecare metodă fiabilă pentru a identifica versiunea Linux-ului — de la comenzi rapide în terminal la interfețe grafice desktop — acoperind toate distribuțiile majore, inclusiv Ubuntu, Debian, CentOS, Fedora, Arch Linux și multe altele.
De ce este important să cunoști versiunea Linux-ului
Înainte de a aprofunda comenzile, merită să înțelegi de ce această informație este atât de critică:
- Compatibilitatea software-ului: Managerul de pachete și instalatorii de aplicații necesită adesea o distribuție și o versiune de lansare specifică pentru a funcționa corect.
- Securitate și actualizări: Cunoașterea versiunii SO-ului asigură că aplici patch-urile de securitate corecte și nu ai rămas în urmă cu lansările la sfârșitul vieții (EOL).
- Depanare precisă: Mesajele de eroare, formatele jurnalelor și comportamentul sistemului pot diferi semnificativ între distribuții și versiuni.
- Eficiență suport: Atunci când trimit un tichet de suport — fie la AlexHost, fie la orice furnizor — includerea versiunii Linux-ului ajută tehnicienii să ofere soluții mai rapide și mai precise.
- Gestionarea kernel-ului și driver-elor: Anumite drivere hardware, module kernel și instrumente de sistem sunt dependente de versiune.
Metoda 1: Utilizarea comenzii lsb_release
Comanda lsb_release (Linux Standard Base release) este unul dintre cele mai utilizate instrumente pentru recuperarea informațiilor despre distribuție într-un format ușor de citit. Este disponibilă implicit pe majoritatea sistemelor bazate pe Debian și Ubuntu.
Comanda:
lsb_release -aExemplu de ieșire:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammyAceastă ieșire îți oferă numele complet al distribuției, numărul lansării și codenumele versiunii — toate informațiile de care ai nevoie de obicei pentru instalarea software-ului sau cererile de suport.
Ce se întâmplă dacă comanda nu este găsită?
Dacă sistemul tău returnează command not found, instalează pachetul folosind managerul de pachete al distribuției tale:
# Debian / Ubuntu
sudo apt install lsb-release
# CentOS / RHEL / AlmaLinux / Rocky Linux
sudo yum install redhat-lsb-core
# Fedora
sudo dnf install redhat-lsb-coreMetoda 2: Citirea fișierului /etc/os-release
Fișierul /etc/os-release este un fișier standardizat de identificare SO prezent pe practic toate distribuțiile moderne de Linux. Este cea mai universală metodă compatibilă și funcționează fiabil pe Ubuntu, Debian, CentOS, Fedora, Arch Linux, openSUSE și altele.
Comanda:
cat /etc/os-releaseExemplu de ieșire (Ubuntu 22.04):
NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.3 LTS"
VERSION_ID="22.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"Exemplu de ieșire (CentOS Stream 9):
NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
PRETTY_NAME="CentOS Stream 9"Acest fișier este deosebit de util în scripturile shell și fluxurile de lucru de automatizare, unde trebuie să detectezi programatic SO-ul înainte de a executa comenzi specifice distribuției.
Sfat profesional: Poți citi și fișierul mai scurt /etc/issue pentru un rezumat rapid al versiunii pe o singură linie:
cat /etc/issueMetoda 3: Utilizarea comenzii hostnamectl
Comanda hostnamectl face parte din suita systemd și oferă o imagine mai largă a identității sistemului, inclusiv sistemul de operare, versiunea kernel-ului și arhitectura hardware. Este disponibilă pe orice sistem care rulează systemd (ceea ce acoperă marea majoritate a distribuțiilor moderne de Linux).
Comanda:
hostnamectlExemplu de ieșire:
Static hostname: my-server
Icon name: computer-vm
Chassis: vm
Machine ID: a1b2c3d4e5f6...
Boot ID: f6e5d4c3b2a1...
Virtualization: kvm
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 5.15.0-78-generic
Architecture: x86-64Aceasta este deosebit de utilă atunci când gestionezi medii VPS Hosting, deoarece dezvăluie și tehnologia de virtualizare în uz (de exemplu, KVM, VMware sau LXC).
Metoda 4: Verificarea versiunii kernel-ului Linux
Versiunea distribuției și versiunea kernel-ului sunt două informații separate. În timp ce versiunea distribuției îți spune ce versiune SO rulezi, versiunea kernel-ului este critică pentru compatibilitatea driver-elor, apelurile de sistem și depanarea la nivel scăzut.
Verifică doar versiunea kernel-ului:
uname -rExemplu de ieșire:
5.15.0-78-genericVerifică informațiile complete ale sistemului:
uname -aExemplu de ieșire:
Linux my-server 5.15.0-78-generic #85-Ubuntu SMP Fri Jul 7 15:25:09 UTC 2023 x86_64 x86_64 x86_64 GNU/LinuxAceastă singură comandă dezvăluie numele gazdei, versiunea lansării kernel-ului, versiunea kernel-ului, data construirii, hardware-ul mașinii, tipul procesorului și SO-ul.
| Steag | Informații returnate |
|---|---|
uname -r | Doar versiunea lansării kernel-ului |
uname -v | Versiunea kernel-ului (marcă temporală construire) |
uname -m | Arhitectura hardware a mașinii |
uname -o | Numele sistemului de operare |
uname -a | Toate cele de mai sus combinate |
Metoda 5: Verificarea versiunii prin interfață grafică desktop
Dacă rulezi Linux cu un mediu desktop complet (GNOME, KDE Plasma, XFCE, etc.), poți găsi versiunea SO-ului prin setările sistemului fără a deschide un terminal.
GNOME (Ubuntu, Fedora):
- Fă clic pe butonul Activități sau deschide Meniul aplicațiilor.
- Navighează la Setări → Despre.
- Vor fi afișate numele SO-ului, versiunea și versiunea GNOME.
KDE Plasma:
- Deschide Lansatorul de aplicații.
- Mergi la Setări sistem → Despre acest sistem.
- Caută secțiunea Sistem de operare.
XFCE:
- Deschide Meniul aplicațiilor.
- Navighează la Sistem → Despre XFCE sau verifică Informații sistem în managerul de setări.
Metoda 6: Verificarea versiunii Linux pe un VPS sau server dedicat la distanță
Acesta este cel mai frecvent scenariu pentru administratorii de sisteme care gestionează infrastructura cloud. Dacă rulezi un server la distanță — cum ar fi un Dedicated Server AlexHost sau un VPS — va trebui să te conectezi mai întâi prin SSH.
Pasul 1: Conectare prin SSH
ssh username@your-server-ipÎnlocuiește username cu utilizatorul tău real (de exemplu, root sau un utilizator cu permisiuni sudo) și your-server-ip cu adresa IP a serverului tău.
Pasul 2: Rulează comanda ta preferată de verificare a versiunii
După conectare, utilizează oricare dintre metodele de mai sus. Cea mai fiabilă combinație este:
lsb_release -a && uname -rSau pentru detalii maxime:
cat /etc/os-release && uname -a && hostnamectlAceasta îți oferă identificarea completă a SO-ului, versiunea kernel-ului și arhitectura sistemului într-o singură ieșire — ideală pentru documentație sau cererile de suport.
> Sfat AlexHost: Atunci când gestionezi mai multe servere, ia în considerare utilizarea unui panou de control VPS pentru a centraliza gestionarea serverelor, a monitoriza detaliile SO și a simplifica sarcinile administrative pe întreaga infrastructură.
Referință rapidă: Toate comenzile într-o privire
| Comanda | Ce arată | Funcționează pe |
|---|---|---|
lsb_release -a | Nume distribuție complet, versiune, codenume | Debian, Ubuntu, CentOS (cu pachet) |
cat /etc/os-release | Identificare SO standardizată | Toate distribuțiile moderne |
cat /etc/issue | Rezumat scurt al versiunii SO | Majoritatea distribuțiilor |
hostnamectl | SO, kernel, arhitectură, virtualizare | Distribuții bazate pe systemd |
uname -r | Doar versiunea kernel-ului | Toate distribuțiile Linux |
uname -a | Informații complete despre kernel și sistem | Toate distribuțiile Linux |
Depanare probleme comune
lsb_release: command not found
Instalează pachetul lsb-release folosind managerul de pachete al distribuției tale (vezi Metoda 1 de mai sus).
/etc/os-release returnează informații minime
Unele imagini Linux minimaliste sau bazate pe containere elimină fișierele non-esențiale. În acest caz, încearcă cat /etc/issue sau uname -a ca alternative.
hostnamectl nu este disponibil
Această comandă necesită systemd. Dacă sistemul tău folosește un alt sistem init (de exemplu, SysVinit sau OpenRC), hostnamectl nu va fi prezent. Utilizează cat /etc/os-release în schimb.
Conexiunea SSH refuzată pe un server la distanță
Asigură-te că SSH este activat și că firewall-ul tău permite portul 22 (sau portul SSH personalizat). Dacă ai implementat recent un server nou, verifică panoul de control VPS Hosting pentru acces la consolă.
Alegerea hosting-ului potrivit pentru mediul Linux
Metoda pe care o folosești pentru a verifica versiunea Linux-ului poate depinde și de tipul mediului de hosting pe care îl rulezi. Iată o privire rapidă la soluțiile AlexHost și ce oferă:
- VPS Hosting: Acces complet root, alegerea distribuției Linux și control complet asupra mediului tău. Ideal pentru dezvoltatori și administratori de sisteme.
- Servere dedicate: Performanță și izolare maximă. Ai control complet asupra hardware-ului și poți instala orice distribuție Linux.
- Hosting web partajat: Mediu gestionat în care SO-ul este gestionat de AlexHost. Ai acces limitat la terminal, dar instrumente precum cPanel
