15%

Tüm Hosting Hizmetlerinde %15 indirim

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

Kodu kullanın:

Skills
Başlayın
31.10.2024

CentOS Sürümü Nasıl Kontrol Edilir: Eksiksiz Bir Rehber (Tüm Yöntemler)

Sunucunuzda çalışan CentOS’un tam olarak hangi sürümünün olduğunu bilmek, herhangi bir sistem yöneticisi için temel bir beceridir. Uyumlu yazılım paketleri yüklemek, sistem sorunlarını gidermek, işletim sistemi geçişi planlamak veya güvenlik güncellemelerini yönetmek istiyorsanız, doğru sürüm bilgisine sahip olmak kritiktir. Neyse ki, CentOS bu verileri almak için birden fazla güvenilir komut sağlar — ve bu kılavuz her birini ayrıntılı olarak kapsar.

CentOS Sürümünüzü Kontrol Etmek Neden Önemlidir

Komutlara dalmadan önce, üretim ortamlarında sürüm farkındalığının neden bu kadar önemli olduğunu anlamak değerdir:

  • Yazılım uyumluluğu: Birçok paket ve bağımlılık, belirli CentOS ana veya alt sürümlerine bağlıdır.
  • Güvenlik yaması: Sürümünüzü bilmek, sisteminize hangi CVE’lerin uygulandığını ve hangi yamaların kullanılabilir olduğunu belirlemenize yardımcı olur.
  • Hizmet sonu planlama: CentOS 8, 31 Aralık 2021’de hizmet sonuna ulaştı. Hala çalıştırıyorsanız, bunu bilmeniz ve bir geçiş planlamanız gerekir.
  • Destek ve sorun giderme: Bir destek talebini açarken veya belgelere danışırken, sürüm bilgisi her zaman ilk istenen şeylerden biridir.

Bir VPS Hosting ortamı veya Dedicated Server çalıştırıyorsanız, işletim sistemi sürümünüzü takip etmek, sorumlu sunucu yönetiminin vazgeçilmez bir parçasıdır.

Yöntem 1: cat Komutunu Kullanarak /etc/centos-release Dosyasını Okumak

Bu en hızlı ve en basit yöntemdir. CentOS, sürüm bilgilerini /etc/centos-release konumunda bulunan özel bir sürüm dosyasında depolar.

Komut:

cat /etc/centos-release

Örnek çıktı:

CentOS Linux release 8.5.2111 (Core)

Bu tek satır, ana sürümü (8), alt sürümü (5) ve derleme etiketini (2111) içeren tam sürüm dizesini verir. Bu, hızlı ve insan tarafından okunabilir bir sürüm kontrolü için tercih edilen komuttur ve neredeyse her CentOS kurulumunda ek paket olmadan çalışır.

Yöntem 2: Sistem ve İşletim Sistemi Ayrıntıları için hostnamectl Kullanımı

hostnamectl komutu, işletim sistemi adı, sürümü ve çekirdeği dahil olmak üzere sisteminizin daha geniş bir genel görünümünü sağlayan bir systemd yardımcı programıdır. Özellikle her ikisi de systemd tabanlı olan CentOS 7 ve CentOS 8’de kullanışlıdır.

Komut:

hostnamectl

Örnek çıktı:

   Static hostname: myserver.example.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: a1b2c3d4e5f6...
           Boot ID: f6e5d4c3b2a1...
    Virtualization: kvm
  Operating System: CentOS Linux 8 (Core)
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-305.el8.x86_64
      Architecture: x86-64

Operating System ve Kernel satırlarına odaklanın. Bu yöntem, özellikle tek bir komutta hem işletim sistemi sürümü hem de çekirdek sürümüne ihtiyaç duyduğunuzda, hızlı sistem denetimlerine ideal hale gelir.

Yöntem 3: RPM Paket Veritabanını Sorgulama

CentOS bir RPM tabanlı dağıtım olduğundan, sürüm bilgisi centos-release adlı yüklü bir RPM paketine de gömülüdür. rpm komutunu kullanarak doğrudan sorgulayabilirsiniz.

Komut:

rpm -q centos-release

Örnek çıktı:

centos-release-8.5-4.2111.el8.x86_64

Bu çıktı özellikle kesindir — mimarisini (x86_64) içeren tam sürüm paketini ortaya çıkarır. Bu yöntem, makine tarafından ayrıştırılabilir bir dizeye ihtiyaç duyduğunuz veya sürüm paketinin kendisinin bütünlüğünü doğrulamak istediğiniz komut dosyası senaryolarında kullanışlıdır.

Yöntem 4: Ayrıntılı Dağıtım Bilgisi için /etc/os-release Dosyasını Okumak

/etc/os-release dosyası, neredeyse tüm modern Linux dağıtımlarında bulunan standartlaştırılmış bir dosyadır. İşletim sistemi hakkında yapılandırılmış, anahtar-değer bilgileri sağlar ve yaygın olarak komut dosyaları, yapılandırma yönetimi araçları (Ansible veya Puppet gibi) ve konteyner çalışma zamanları tarafından kullanılır.

Komut:

cat /etc/os-release

Örnek çıktı:

NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

Bu, en bilgi açısından zengin yöntemdir ve otomasyon için tercih edilen yaklaşımdır. VERSION_ID alanı, örneğin, grep veya awk gibi araçları kullanarak kabuk komut dosyalarında kolayca çıkarılabilir:

grep VERSION_ID /etc/os-release

Çıktı:

VERSION_ID="8"

Yöntem 5: lsb_release Kullanımı (Linux Standard Base)

lsb_release komutu, Linux Standard Base belirtiminin bir parçasıdır ve dağıtım tanımlama verilerini sağlar. CentOS’ta, varsayılan olarak yüklü olmayabilir, ancak kolayca eklenebilir.

Kullanılabilir olup olmadığını kontrol edin:

lsb_release -a

Yüklü değilse, bunu ekleyin:

sudo yum install -y redhat-lsb-core

Kurulumdan sonra örnek çıktı:

LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 8.5.2111 (Core)
Release:        8.5.2111
Codename:       Core

Bu yöntem ek bir paket gerektirse de, yapılandırılmış çıktı (özellikle Release alanı), birden fazla Linux dağıtımı arasında uyumlu kalması gereken komut dosyaları için kullanışlıdır.

Yöntem 6: uname ile Çekirdek Sürümünü Kontrol Etme

uname komutu çekirdek bilgilerini raporlar. CentOS sürümünü doğrudan raporlamasa da, çekirdek sürümü dizesi belirli CentOS sürümlerine yakından bağlıdır ve sürüm dosyaları kullanılamadığında veya bozulduğunda işletim sistemi sürümünü çapraz referans almak için kullanılabilir.

Komut:

uname -r

Örnek çıktı:

4.18.0-305.el8.x86_64

Çekirdek dizesindeki el8 etiketi, bunun bir CentOS/RHEL 8 sistemi olduğunu doğrular. Daha eksiksiz bir sistem genel görünümü için şunu kullanın:

uname -a

Bu, /etc/centos-release dosyasının bulunmayabileceği minimal konteyner görüntülerinde veya chroot ortamlarında özellikle yararlıdır.

Hızlı Referans: Tüm Komutlar Bir Bakışta

Bu kılavuzda ele alınan tüm yöntemlerin konsolide bir özeti aşağıdadır:

KomutNe GösterirEk Paket Gerekli mi?
cat /etc/centos-releaseTam sürüm dizesiHayır
hostnamectlİşletim sistemi adı, sürümü, çekirdeğiHayır (systemd gerekli)
rpm -q centos-releaseTam RPM sürüm paketiHayır
cat /etc/os-releaseYapılandırılmış işletim sistemi meta verileriHayır
lsb_release -aLSB dağıtım bilgisiEvet (redhat-lsb-core)
uname -rÇekirdek sürümüHayır

Bonus: Sürümü Programlı Olarak Çıkarma

Bir kabuk komut dosyası yazıyorsanız veya bir yapılandırma yönetimi aracı kullanıyorsanız, yalnızca sürüm numarasını temiz bir şekilde çıkarmak isteyebilirsiniz. İşte iki pratik tek satırlık kod:

Yalnızca ana sürümü çıkarın:

###PPT_NOTR

15%

Tüm Hosting Hizmetlerinde %15 indirim

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

Kodu kullanın:

Skills
Başlayın