Katera različica Linuxa teče na strežniku? Tako jo poizveš

Linux Branje: 7 min

Pred sledenjem navodilom za namestitev, pisanjem zahtevka za podporo ali načrtovanjem posodobitve je prvo vprašanje vedno enako: kakšen sistem natančno teče na računalniku? Ta članek pokaže, kako poizveš ime in različico distribucije Linux, različico jedra in arhitekturo procesorja ter kako pogledaš, kako dolgo bo sistem še dobival varnostne posodobitve.

Ukaze smo novembra 2026 preizkusili v sistemih AlmaLinux 10.2, AlmaLinux 9.8, Ubuntu 24.04.5 in Debian 13.7, na navideznih računalnikih aarch64, nameščenih iz lastnih cloud image distribucij, del za x86-64 pa na računalniku x86_64 z AlmaLinux 10.2. Enako delujejo na KVM VPS ali katerem koli drugem strežniku Linux, za večino ni potreben sudo.

Na kratko: najpogostejši ukazi

# Distribucija in različica (na vseh današnjih distribucijah)
cat /etc/os-release

# Povzetek: sistem, jedro, arhitektura (v sistemih s systemd)
hostnamectl

# Različica jedra
uname -r

# Arhitektura procesorja
uname -m

Datoteka /etc/os-release

Najzanesljivejši vir je datoteka /etc/os-release: standardiziral jo je systemd in je na voljo v vseh današnjih distribucijah, tudi v AlmaLinux, Rocky Linux, Ubuntuju in Debianu.

cat /etc/os-release

Izpis ukazov cat /etc/os-release, cat /etc/debian_version, uname -r in dpkg --print-architecture v sistemu Debian 13

Najpomembnejša polja:

Polje Pomen AlmaLinux 10.2 Ubuntu 24.04 Debian 13
ID Identifikator distribucije, za skripte almalinux ubuntu debian
ID_LIKE S katero distribucijo je sorodna rhel centos fedora debian (ni)
VERSION_ID Številka različice 10.2 24.04 13
PRETTY_NAME Berljivo ime AlmaLinux 10.2 (Lavender Lion) Ubuntu 24.04.5 LTS Debian GNU/Linux 13 (trixie)
VERSION_CODENAME Kodno ime (ni) noble trixie
SUPPORT_END Konec podpore 2035-06-01 (ni) (ni)

Dve podrobnosti s testnih računalnikov: polje VERSION_ID v Debianu 13 vsebuje le glavno različico (13), natančno izdajo (13.7) pa pokažeta polje DEBIAN_VERSION_FULL in datoteka /etc/debian_version. Pri Ubuntuju je točkovna izdaja (24.04.5) vidna v poljih PRETTY_NAME in VERSION.

V skriptah

Datoteka je v obliki spremenljivk lupine, zato jo lahko skripta prebere neposredno:

. /etc/os-release
echo "$ID $VERSION_ID"

Če mora skripta glede na distribucijo narediti kaj drugega, preverjaj polji ID in ID_LIKE, ne besedilnega imena:

#!/bin/bash
. /etc/os-release
case "$ID $ID_LIKE" in
  *rhel*|*fedora*)  sudo dnf -y install htop ;;
  *debian*)         sudo apt-get -y install htop ;;
  *)                echo "Ismeretlen rendszer: $PRETTY_NAME"; exit 1 ;;
esac

Branje datoteke spremenljivke postavi v trenutno lupino; če se temu želiš izogniti, ga zaženi v podlupini: (. /etc/os-release; echo "$VERSION_ID").

hostnamectl: vse na enem mestu

V sistemih s systemd (takšne so vse štiri preizkušene distribucije) hostnamectl da povzetek: ime računalnika, operacijski sistem, različico jedra, arhitekturo, na navideznem računalniku pa tudi vrsto virtualizacije.

hostnamectl

Izpis hostnamectl v sistemu AlmaLinux 10.2: operacijski sistem, konec podpore (2035-06-01), jedro in arhitektura arm64

V sistemih AlmaLinux 9 in 10 vrstica OS Support End izpiše konec podpore, OS Support Remaining pa tudi preostali čas (to vzame iz polja SUPPORT_END datoteke /etc/os-release). Ubuntu 24.04 in Debian 13 takega polja ne navajata, tam ti dve vrstici manjkata.

lsb_release: ni povsod nameščen

Veliko starejših navodil priporoča ukaz lsb_release -a:

lsb_release -a

Izpis ukazov lsb_release -a, cat /etc/debian_version in uname v sistemu Ubuntu 24.04

Na cloud image Ubuntu 24.04 in Debian 13 je privzeto na voljo (vrstica No LSB modules are available. v Ubuntuju ni napaka). V sistemih AlmaLinux 9 in 10 pa ni nameščen, ukaz vrne napako command not found. Zato je v skriptah boljša izbira /etc/os-release.

Lastne datoteke različic distribucije

Poleg /etc/os-release večina distribucij različico hrani tudi v lastni datoteki:

# AlmaLinux, Rocky Linux, RHEL (in stari CentOS)
cat /etc/redhat-release
cat /etc/almalinux-release

# Debian
cat /etc/debian_version

# Ubuntu
cat /etc/lsb-release

Izpis cat /etc/redhat-release, polja VERSION_ID, PLATFORM_ID in SUPPORT_END ter različica jedra v sistemu AlmaLinux 9.8

V AlmaLinuxu /etc/redhat-release, /etc/almalinux-release in /etc/system-release vsebujejo isto vrstico (na primer AlmaLinux release 10.2 (Lavender Lion)). Polje PLATFORM_ID datoteke /etc/os-release (platform:el9, platform:el10) pokaže, s katero glavno različico Red Hat Enterprise Linux je sistem združljiv.

Pazi, da tudi Ubuntu ima datoteko /etc/debian_version, vendar ta ne vsebuje različice Ubuntuja: na testnem računalniku z Ubuntu 24.04 je v njej pisalo trixie/sid, torej razvojna veja Debiana, iz katere je izdaja Ubuntu nastala. V Ubuntuju zato vedno poglej izpis /etc/os-release ali lsb_release.

Če ne veš, v katerem sistemu si, lahko vse takšne datoteke izpišeš z enim ukazom:

cat /etc/*release /etc/*version 2>/dev/null

Različica jedra: uname

Različica distribucije in različica jedra sta dve ločeni stvari. Različico jedra da ukaz uname:

# Le različica jedra
uname -r

# Vsi podatki v eni vrstici: jedro, ime računalnika, datum prevoda, arhitektura
uname -a

Na testnih računalnikih je bilo to videti takole:

Sistem uname -r
AlmaLinux 10.2 6.12.0-211.64.1.el10_2.aarch64
AlmaLinux 9.8 5.14.0-687.61.1.el9_8.aarch64
Ubuntu 24.04.5 6.8.0-147-generic
Debian 13.7 6.12.115+deb13.1-arm64

Na cloud image Debian in Ubuntu pogosto teče ločeno jedro, optimizirano za oblak, takrat je na koncu različice -cloud-amd64 ali -cloud-arm64. Številka različice jedra AlmaLinux in RHEL se znotraj glavne različice ne spreminja (AlmaLinux 9 ves čas teče z jedrom 5.14), popravke pa kaže del za vezajem. Več o jedru: Kaj je jedro Linux?

Novo jedro, nameščeno s posodobitvijo, se zažene šele po ponovnem zagonu; do takrat uname -r kaže staro različico. O posodobitvah govori članek Posodabljanje sistema z ukazoma dnf in apt.

Arhitektura: 64-bitna, x86 ali ARM?

# Arhitektura jedra: x86_64 ali aarch64
uname -m

# Ali je sistem 32- ali 64-biten
getconf LONG_BIT

# Arhitektura upravitelja paketov (Debian, Ubuntu)
dpkg --print-architecture

Svetova za isto uporabljata različna imena: uname -m in paketi AlmaLinux pišejo x86_64 in aarch64, paketi Debian in Ubuntu pa amd64 in arm64. hostnamectl kaže obliki x86-64 in arm64. Današnje strežniške distribucije za 32-bitni PC (i386, i686) ne izhajajo več: AlmaLinux 9 in 10 sta le 64-bitna, tudi Ubuntu 24.04 in Debian 13 nimata 32-bitnega namestitvenega programa za PC.

x86-64-v2, v3: katero raven procesorja podpira računalnik?

Procesorji x86_64 so glede na nabor ukazov razdeljeni na ravni (x86-64-v1, v2, v3, v4). To je pomembno, ker AlmaLinux 10 in RHEL 10 privzeto zahtevata procesor ravni x86-64-v3 (AlmaLinux izdaja tudi ločeno različico x86-64-v2 za starejše računalnike). V glibc 2.33 in novejših dinamični nalagalnik pokaže, katere ravni podpira procesor:

ld.so --help | grep x86-64

Če ld.so ni mogoče najti, ga pokliči neposredno: /lib64/ld-linux-x86-64.so.2 --help. V preizkusu je bil na navideznem računalniku s procesorjem Intel Xeon E3-1220 v3 (Haswell) izpis:

  x86-64-v4
  x86-64-v3 (supported, searched)
  x86-64-v2 (supported, searched)

Beseda supported označuje podprte ravni: ta računalnik zna x86-64-v3, v4 pa ne. ld.so --help deluje tudi v sistemih AlmaLinux 9 (glibc 2.34), Ubuntu 24.04 (2.39) in Debian 13 (2.41); na računalniku ARM v izpisu ni vrstic x86-64.

V vsebniku ali na gostitelju?

V vsebniku Docker ali Podman /etc/os-release kaže sistem slike vsebnika, jedro pa je vedno gostiteljevo, ker vsebniki nimajo lastnega jedra:

podman run --rm docker.io/library/ubuntu:24.04 sh -c 'grep PRETTY /etc/os-release; uname -r'

Vsebnik Ubuntu 24.04 na gostitelju AlmaLinux 10.2: os-release kaže Ubuntu, uname -r pa jedro AlmaLinux

V preizkusu je vsebnik Ubuntu 24.04 na računalniku z AlmaLinux 10.2 vrnil ime Ubuntu 24.04.5 LTS, uname -r pa je pokazal gostiteljevo jedro el10_2. Če te v zahtevku za podporo ali na forumu sprašujejo za različico sistema, vedno napiši, ali si ukaz zagnal v vsebniku ali na samem strežniku. O namestitvi Dockerja govori članek Namestitev Dockerja v sisteme Ubuntu, Debian in AlmaLinux.

Podobno je z navideznimi računalniki, le obratno: v VPS vrstica Virtualization ukaza hostnamectl (ali ukaz systemd-detect-virt) pokaže, da sistem teče na navideznem računalniku (v preizkusu qemu), o sistemu gostitelja pa ne razkrije ničesar.

Kako dolgo bo sistem dobival posodobitve?

Poleg različice je dobro vedeti tudi, kako dolgo bo sistem še dobival varnostne posodobitve, ker v sistem brez podpore popravki ne prihajajo več. AlmaLinux 9 in 10 to povesta sama v vrstici OS Support End ukaza hostnamectl. Po uradnih straneh proizvajalcev (stanje novembra 2026):

Sistem Konec polne podpore Konec varnostnih posodobitev
AlmaLinux 8 31. maj 2024 31. maj 2029
AlmaLinux 9 31. maj 2027 31. maj 2032
AlmaLinux 10 31. maj 2030 31. maj 2035
Ubuntu 22.04 LTS maj 2027 maj 2032 (ESM, Ubuntu Pro)
Ubuntu 24.04 LTS maj 2029 maj 2034 (ESM, Ubuntu Pro)
Ubuntu 26.04 LTS maj 2031 maj 2036 (ESM, Ubuntu Pro)
Debian 12 11. julij 2026 30. junij 2028 (LTS)
Debian 13 9. avgust 2028 30. junij 2030 (LTS)

Datumi se lahko spremenijo, sveže podatke najdeš na uradnih straneh: Izdaje AlmaLinux, Cikel izdaj Ubuntu, Izdaje Debian. Ubuntu ESM (Expanded Security Maintenance) je del Ubuntu Pro; v obdobju Debian LTS ekipa Debian LTS ne popravlja več vseh paketov.

Če podpora sistema poteče ali bo kmalu potekla, ga nadgradi na naslednjo glavno različico: v Ubuntuju in Debianu korake predstavlja članek Nadgradnja Ubuntuja in Debiana na novo glavno različico, v AlmaLinux in Rocky Linux pa članek Nadgradnja AlmaLinux in Rocky Linux z ELevate.

Povezani članki

Nazaj: Linux – članki (76)