Tüm barındırma hizmetlerinde 15% tasarruf edin

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın: Skills Başlayın
Bölüm
Linux Yönetim

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ık komutlarından grafik masaüstü arayüzlerine kadar Linux sürümünüzü tanımlamanın her güvenilir yöntemini size göstereceğiz — Ubuntu, Debian, CentOS, Fedora, Arch Linux ve daha fazlası dahil olmak üzere tüm ana dağıtımları kapsayarak.

Linux Sürümünüzü Bilmenin Neden Önemli Olduğu

Komutlara geçmeden önce, bu bilginin neden bu kadar kritik olduğunu anlamak değerlidir:

  • Yazılım uyumluluğu: Paket yöneticileri ve uygulama yükleyicileri genellikle doğru şekilde çalışmak için belirli bir dağıtım ve sürüm gerektirir.
  • Güvenlik ve güncellemeler: İşletim sistemi sürümünüzü bilmek, doğru güvenlik yamaları uyguladığınızdan ve yaşam sonu (EOL) sürümlerinde geride kalmadığınızdan emin olmanızı sağlar.
  • 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 talebini gönderirken — AlexHost’a veya başka bir satıcıya — Linux sürümünüzü dahil etmek, teknisyenlerin daha hızlı ve daha kesin çözümler sunmasına yardımcı olur.
  • Kernel ve sürücü yönetimi: Belirli donanım sürücüleri, kernel 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 sürümü), 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:       jammy

Bu çıktı, tam dağıtım adını, sürüm numarasını ve sürüm kod adını verir — yazılım kurulumu 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-core

Yöntem 2: /etc/os-release 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. 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, dağıtıma özgü komutları yürütmeden önce işletim sistemini programlı olarak algılamanız gereken shell betikleri ve otomasyon iş akışlarında özellikle kullanışlıdır.

Pro İpucu: Hızlı bir satırlık sürüm özeti için /etc/issue dosyasını da okuyabilirsiniz:

cat /etc/issue

Yö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-64

VPS Hosting ortamlarını yönetirken bu özellikle yararlıdır, çünkü kullanımdaki sanallaştırma teknolojisini de ortaya çıkarır (örneğin, KVM, VMware veya LXC).

Yöntem 4: Linux Kernel Sürümünü Kontrol Etme

Dağıtım sürümü ve kernel sürümü iki ayrı bilgi parçasıdır. Dağıtım sürümü hangi OS türünü çalıştırdığınızı söylerken, kernel sürümü sürücü uyumluluğu, sistem çağrıları ve düşük seviye hata ayıklama için kritiktir.

Yalnızca Kernel Sürümünü Kontrol Edin:

uname -r

Örnek Çıktı:

5.15.0-78-generic

Tam 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/Linux

Bu tek komut hostname, kernel sürümünü, kernel versiyonunu, derleme tarihini, makine donanımını, işlemci türünü ve işletim sistemini ortaya koymaktadır.

BayrakDöndürülen Bilgi
uname -rYalnızca kernel sürümü
uname -vKernel versiyonu (derleme zaman damgası)
uname -mMakine donanım mimarisi
uname -oİşletim sistemi adı
uname -aYukarıdakilerin tümü birleştirilmiş

Yöntem 5: Grafik Masaüstü Arayüzü Aracılığıyla Sürümü Kontrol Etme

Linux’u tam bir masaüstü ortamı (GNOME, KDE Plasma, XFCE, vb.) ile ç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):

  1. Activities düğmesini tıklayın veya Uygulama Menüsü‘nü açın.
  2. Ayarlar → Hakkında‘ya gidin.
  3. İşletim sistemi adı, sürümü ve GNOME sürümü görüntülenecektir.

KDE Plasma:

  1. Uygulama Başlatıcısı‘nı açın.
  2. Sistem Ayarları → Bu Sistem Hakkında‘ya gidin.
  3. İşletim Sistemi bölümünü arayın.

XFCE:

  1. Uygulama Menüsü‘nü açın.
  2. Sistem → XFCE Hakkında‘ya gidin veya ayarlar yöneticisinde Sistem Bilgileri‘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. Uzak bir sunucu çalıştırıyorsanız — örneğin bir AlexHost Dedicated Server veya VPS — önce SSH aracılığıyla bağlanmanız gerekir.

Adım 1: SSH Aracılığıyla Bağlanın

ssh username@your-server-ip

username 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 -r

Veya maksimum detay için:

cat /etc/os-release && uname -a && hostnamectl

Bu, tam OS tanımlaması, kernel sürümü ve sistem mimarisini tek bir çıktıda verir — dokümantasyon veya destek istekleri için idealdir.

> AlexHost İpucu: Birden fazla sunucuyu yönetirken, sunucu yönetimini merkezileştirmek, OS detaylarını izlemek ve tüm altyapınız genelinde 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

KomutNe GösterirÇalışır
lsb_release -aTam distro adı, sürüm, kod adıDebian, Ubuntu, CentOS (paket ile)
cat /etc/os-releaseStandartlaştırılmış OS tanımlamasıTüm modern dağıtımlar
cat /etc/issueKısa OS sürüm özetiÇoğu dağıtım
hostnamectlOS, kernel, mimari, sanallaştırmasystemd tabanlı dağıtımlar
uname -rYalnızca kernel sürümüTüm Linux dağıtımları
uname -aTam kernel ve sistem bilgisiTüm Linux dağıtımları

Yaygın Sorunları Giderme

lsb_release: command not found

lsb-release paketini dağıtımınızın paket yöneticisini kullanarak yükleyin (yukarıdaki Yöntem 1’e bakın).

/etc/os-release minimal bilgi döndürüyor

Bazı minimal veya konteyner tabanlı Linux görüntüleri gerekli olmayan dosyaları çıkarır. Bu durumda, yedek olarak cat /etc/issue veya uname -a deneyin.

hostnamectl mevcut değil

Bu komut systemd gerektirir. Sisteminiz farklı bir init sistemi kullanıyorsa (örneğin, SysVinit veya OpenRC), hostnamectl mevcut olmayacaktır. Bunun yerine cat /etc/os-release kullanın.

Uzak sunucuda SSH bağlantısı reddedildi

SSH’nin etkinleştirildiğinden ve güvenlik duvarınızın 22 numaralı bağlantı noktasına (veya özel SSH bağlantı noktanıza) izin verdiğinden emin olun. Yeni bir sunucu dağıttıysanız, konsol erişimi için VPS Hosting kontrol panelinizi kontrol edin.

Linux Ortamınız için Doğru Hosting Seçimi

Linux sürümünüzü kontrol etmek için kullandığınız yöntem, çalıştırdığınız hosting ortamının türüne de bağlı olabilir. İşte AlexHost çözümlerine ve sunduklarına hızlı bir genel bakış:

  • VPS Hosting: Tam root erişimi, Linux dağıtımınızı seçme özgürlüğü ve ortamınız üzerinde tam kontrol. Geliştiriciler ve sistem yöneticileri için ideal.
  • Dedicated Servers: Maksimum performans ve izolasyon. Tam donanım kontrolüne sahipsiniz ve herhangi bir Linux dağıtımı yükleyebilirsiniz.
  • Shared Web Hosting: İşletim sistemi AlexHost tarafından yönetilen yönetilen ortam. Terminal erişiminiz sınırlı olabilir, ancak cPanel veya benzer araçlar sistem bilgilerini sağlar.
  • VPS with cPanel: Grafik kontrol paneli ile yönetilen bir VPS, esnekliği kullanım kolaylığı ile birleştirir.

Sonuç

Linux sürümünüzü bulma, her sistem yöneticisi ve Linux kullanıcısının nasıl yapacağını bilmesi gereken basit ama önemli bir görevdir. cat /etc/os-release gibi hızlı bir satırlık komutu, hostnamectl tarafından sağlanan kapsamlı çıktıyı veya grafik ayarlar panelini tercih etseniz de, her iş akışına ve deneyim seviyesine uygun bir yöntem vardır.

Temel çıkarımlar:

  • Tüm dağıtımlar arasında en evrensel uyumlu yöntem için cat /etc/os-release kullanın.
  • Debian/Ubuntu tabanlı sistemlerde temiz, insan tarafından okunabilir çıktı için lsb_release -a kullanın.
  • Özellikle kernel sürümü ayrıntılarına ihtiyacınız olduğunda uname -r veya uname -a kullanın.
  • Destek biletleri gönderirken veya kurulum kılavuzlarını takip ederken her zaman Linux sürümünüzü ekleyin — en doğru ve verimli yardım almanızı sağlar.

> AlexHost Hatırlatması: Büyük sistem değişiklikleri yapmadan, yeni yazılım yüklemeden veya desteğe başvurmadan önce her zaman Linux dağıtımınızı ve sürümünüzü not edin. Zaman kazandırır ve tersine çevrilmesi zor olan yapılandırma hatalarını önler.