Linux Sürümünüzü Bulma: Tüm Dağıtımlar İçin Eksiksiz Bir Kılavuz
İster kişisel bir iş istasyonunu, bulut tabanlı bir VPS Hosting ortamını veya bir Dedicated Server‘ı yönetiyor olun, tam Linux sürümünüzü bilmek sistem yönetiminin en temel becerilerinden biridir. Bu, yazılım uyumluluğunu, güvenlik yaması yönetimini, sorun giderme doğruluğunu ve dağıtıma özgü belgeleri doğru şekilde takip etme yeteneğini doğrudan etkiler.
Bu kapsamlı kılavuzda, hızlı terminal tek satırlılarından grafik masaüstü arayüzlerine kadar Linux sürümünüzü tanımlamak için her güvenilir yöntemi inceleyeceğiz — Ubuntu, Debian, CentOS, Fedora, Arch Linux ve daha fazlasını kapsayan tüm ana dağıtımları ele alacağız.
Linux Sürümünüzü Bilmenin Neden Önemli Olduğu
Komutlara dalmadan önce, bu bilginin neden bu kadar kritik olduğunu anlamaya değer:
- Yazılım uyumluluğu: Paket yöneticileri ve uygulama yükleyicileri genellikle doğru şekilde çalışması için belirli bir dağıtım ve yayın sürümü gerektirir.
- Güvenlik ve güncellemeler: İşletim sistemi sürümünüzü bilmek, doğru güvenlik yamalarını uyguladığınızdan ve yaşam sonu (EOL) yayınlarında geri kalmadığınızdan emin olur.
- Doğru sorun giderme: Hata mesajları, günlük formatları ve sistem davranışı dağıtımlar ve sürümler arasında önemli ölçüde farklılık gösterebilir.
- Destek verimliliği: Bir destek bileti gönderirken — AlexHost’a veya başka bir satıcıya — Linux sürümünüzü eklemek teknisyenlerin daha hızlı ve daha kesin çözümler sunmasına yardımcı olur.
- Çekirdek ve sürücü yönetimi: Belirli donanım sürücüleri, çekirdek modülleri ve sistem araçları sürüme bağımlıdır.
Yöntem 1: lsb_release Komutunu Kullanma
lsb_release komutu (Linux Standard Base yayını) insan tarafından okunabilir dağıtım bilgilerini almak için en yaygın kullanılan araçlardan biridir. Çoğu Debian ve Ubuntu tabanlı sistemde varsayılan olarak mevcuttur.
Komut:
lsb_release -aÖrnek Çıktı:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammyBu çıktı size tam dağıtım adını, yayın numarasını ve sürüm kod adını verir — yazılım yüklemesi veya destek istekleri için tipik olarak ihtiyaç duyduğunuz tüm bilgiler.
Komut Bulunamazsa Ne Olur?
Sisteminiz command not found döndürürse, dağıtımınızın paket yöneticisini kullanarak paketi yükleyin:
# Debian / Ubuntu
sudo apt install lsb-release
# CentOS / RHEL / AlmaLinux / Rocky Linux
sudo yum install redhat-lsb-core
# Fedora
sudo dnf install redhat-lsb-coreYöntem 2: /etc/os-release Dosyasını Okuma
/etc/os-release dosyası, neredeyse tüm modern Linux dağıtımlarında bulunan standartlaştırılmış bir işletim sistemi tanımlama dosyasıdır. Bu, en evrensel olarak uyumlu yöntemdir ve Ubuntu, Debian, CentOS, Fedora, Arch Linux, openSUSE ve diğerleri arasında güvenilir bir şekilde çalışır.
Komut:
cat /etc/os-releaseÖrnek Çıktı (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/"Örnek Çıktı (CentOS Stream 9):
NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
PRETTY_NAME="CentOS Stream 9"Bu dosya, yürütmeden önce işletim sistemini programlı olarak algılamanız gereken kabuk betikleri ve otomasyon iş akışlarında özellikle yararlıdır.
Pro İpucu: Hızlı bir satırlık sürüm özeti için daha kısa /etc/issue dosyasını da okuyabilirsiniz:
cat /etc/issueYöntem 3: hostnamectl Kullanma
hostnamectl komutu systemd paketinin bir parçasıdır ve işletim sistemi, çekirdek sürümü ve donanım mimarisi dahil olmak üzere sistem kimliğinin daha geniş bir anlık görüntüsünü sağlar. systemd çalıştıran herhangi bir sistemde mevcuttur (bu, modern Linux dağıtımlarının büyük çoğunluğunu kapsar).
Komut:
hostnamectlÖrnek Çıktı:
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-64Bu, özellikle VPS Hosting ortamlarını yönetirken yararlıdır, çünkü kullanımdaki sanallaştırma teknolojisini de ortaya çıkarır (örneğin, KVM, VMware veya LXC).
Yöntem 4: Linux Çekirdek Sürümünü Kontrol Etme
Dağıtım sürümü ve çekirdek sürümü iki ayrı bilgi parçasıdır. Dağıtım sürümü hangi işletim sistemi türünü çalıştırdığınızı söylerken, çekirdek sürümü sürücü uyumluluğu, sistem çağrıları ve düşük seviye hata ayıklama için kritiktir.
Yalnızca Çekirdek Sürümünü Kontrol Edin:
uname -rÖrnek Çıktı:
5.15.0-78-genericTam Sistem Bilgisini Kontrol Edin:
uname -aÖrnek Çıktı:
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/LinuxBu tek komut ana bilgisayar adını, çekirdek yayınını, çekirdek sürümünü, derleme tarihini, makine donanımını, işlemci türünü ve işletim sistemini ortaya çıkarır.
| Bayrak | Döndürülen Bilgi |
|---|---|
uname -r | Yalnızca çekirdek yayın sürümü |
uname -v | Çekirdek sürümü (derleme zaman damgası) |
uname -m | Makine donanım mimarisi |
uname -o | İşletim sistemi adı |
uname -a | Yukarıdakilerin tümü birleştirilmiş |
Yöntem 5: Grafik Masaüstü Arayüzü Aracılığıyla Sürümü Kontrol Etme
Tam masaüstü ortamı (GNOME, KDE Plasma, XFCE, vb.) ile Linux çalıştırıyorsanız, terminal açmadan sistem ayarları aracılığıyla işletim sistemi sürümünüzü bulabilirsiniz.
GNOME (Ubuntu, Fedora):
- Etkinlikler düğmesine tıklayın veya Uygulama Menüsü‘nü açın.
- Ayarlar → Hakkında‘ya gidin.
- İşletim sistemi adı, sürümü ve GNOME sürümü görüntülenecektir.
KDE Plasma:
- Uygulama Başlatıcısı‘nı açın.
- Sistem Ayarları → Bu Sistem Hakkında‘ya gidin.
- İşletim Sistemi bölümüne bakın.
XFCE:
- Uygulama Menüsü‘nü açın.
- Sistem → XFCE Hakkında‘ya gidin veya ayarlar yöneticisinde Sistem Bilgisi‘ni kontrol edin.
Yöntem 6: Uzak VPS veya Dedicated Server’da Linux Sürümünü Kontrol Etme
Bu, bulut altyapısını yöneten sistem yöneticileri için en yaygın senaryodur. AlexHost Dedicated Server veya VPS gibi uzak bir sunucu çalıştırıyorsanız, önce SSH aracılığıyla bağlanmanız gerekir.
Adım 1: SSH Aracılığıyla Bağlanın
ssh username@your-server-ipusername yerine gerçek kullanıcınızı (örneğin, root veya sudo özellikli bir kullanıcı) ve your-server-ip yerine sunucunuzun IP adresini yazın.
Adım 2: Tercih Ettiğiniz Sürüm Kontrol Komutunu Çalıştırın
Bağlandıktan sonra, yukarıdaki yöntemlerden herhangi birini kullanın. En güvenilir kombinasyon:
lsb_release -a && uname -rVeya maksimum detay için:
cat /etc/os-release && uname -a && hostnamectlBu size tek bir çıktıda tam işletim sistemi tanımlaması, çekirdek sürümü ve sistem mimarisi verir — belgeleme veya destek istekleri için idealdir.
> AlexHost İpucu: Birden fazla sunucu yönetirken, sunucu yönetimini merkezileştirmek, işletim sistemi ayrıntılarını izlemek ve tüm altyapınız arasında yönetim görevlerini kolaylaştırmak için bir VPS Kontrol Paneli kullanmayı düşünün.
Hızlı Referans: Tüm Komutlar Bir Bakışta
| Komut | Ne Gösterir | Çalışır |
|---|---|---|
lsb_release -a | Tam dağıtım adı, sürüm, kod adı | Debian, Ubuntu, CentOS (paket ile) |
cat /etc/os-release | Standartlaştırılmış işletim sistemi tanımlaması | Tüm modern dağıtımlar |
cat /etc/issue | Kısa işletim sistemi sürümü özeti | Çoğu dağıtım |
hostnamectl | İşletim sistemi, çekirdek, mimari, sanallaştırma | systemd tabanlı dağıtımlar |
uname -r | Yalnızca çekirdek sürümü | Tüm Linux dağıtımları |
uname -a | Tam çekirdek ve sistem bilgisi | Tüm Linux dağıtımları |
Yaygın Sorunları Giderme
lsb_release: command not found
Dağıtımınızın paket yöneticisini kullanarak lsb-release paketini yükleyin (yukarıdaki Yöntem 1
