cat /etc/os-release
komutu, bir Linux sisteminin hangi dağıtıma ve sürüme sahip olduğunu görmek için en yaygın kullanılan yöntemdir. Bu dosya, işletim sisteminin adı, versiyonu, ID’si, kod adı gibi temel bilgileri içerir.
Komut:
cat /etc/os-release
Örnek Çıktı (AlmaLinux 8 için):
NAME="AlmaLinux"
VERSION="8.9 (Midnight)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.9"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.9 (Midnight)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8::baseos"
HOME_URL="https://almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"
Açıklamalar:
-
NAME
: Dağıtımın adı (örneğin Ubuntu, AlmaLinux, Debian) -
VERSION
: İnsan tarafından okunabilir sürüm bilgisi -
ID
: Dağıtımın sistemsel kimliği -
VERSION_ID
: Net sürüm numarası (örneğin 8.9) -
PRETTY_NAME
: Gösterim amaçlı tam sistem adı
Alternatif Komutlar:
-
Sadece dağıtım adını ve sürümünü görmek için:
grep -E '^NAME=|^VERSION=' /etc/os-release
-
Daha sade görünüm:
awk -F= '/^NAME=|^VERSION=/{gsub(/"/,""); print $2}' /etc/os-release
-
hostnamectl
ile birlikte sistem bilgisi de alınabilir:
hostnamectl
Bu komut, işletim sistemiyle birlikte kernel ve mimari bilgilerini de listeler.
Ne Zaman Kullanılır?
-
Hangi Linux dağıtımı üzerinde çalışıldığını doğrulamak için
-
Sistem scriptlerinde dağıtıma özel işlem yapmak için
-
Destek veya güncelleme süreçlerinde sistem versiyonunu belirtmek gerektiğinde
/etc/os-release
, Linux Foundation tarafından kabul görmüş bir standarttır ve modern dağıtımların neredeyse tamamında bulunur.