X
Lütfen Ülke (Bölge) Seçiniz
Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X
X
Lütfen Ülke (Bölge) Seçiniz
Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Bilgi Bankası

AnasayfaBilgi BankasıSunucu YönetimiLinux Sunucu Güncelleme: Ubuntu ve ...

Linux Sunucu Güncelleme: Ubuntu ve AlmaLinux'ta Paketleri Güvenle Güncelleme

Kısaca: Linux sunucu güncelleme, işletim sistemi ve yazılım paketlerini dağıtımın paket yöneticisiyle güvenlik ve hata düzeltmelerini içeren yeni sürümlere yükseltmektir. Ubuntu ve Debian'da apt, AlmaLinux, Rocky Linux ve RHEL'de dnf kullanılır; güncellemeden önce yedek almak, sonrasında yeniden başlatma gerekip gerekmediğini kontrol etmek gerekir.

Yönetimsiz (unmanaged) bir VPS veya VDS kullanıyorsanız güncellemeler sizin sorumluluğunuzdadır. Bu rehber, sunucuya SSH ile bağlandığınızı ve sudo yetkiniz olduğunu varsayar.

Güncellemeden önce ne yapmalısınız?

  • Sunucunun anlık görüntüsünü (snapshot) veya güncel bir yedeğini alın; yedekleme stratejisi rehberimiz bu adımı anlatır.
  • Kullanıcıların en az etkileneceği bir zaman seçin; çekirdek güncellemesi yeniden başlatma isteyebilir.
  • Disk alanını kontrol edin. Dolu bir disk, güncellemenin yarıda kalmasına yol açabilir; sunucu kaynak izleme rehberi kontrolü gösterir.

Linux sunucu güncelleme şeması: yedek, güncellemeleri listeleme, yükseltme ve yeniden başlatma kontrolü adımları; Ubuntu/Debian için sudo apt update, apt list --upgradable, sudo apt upgrade, cat /var/run/reboot-required; AlmaLinux/Rocky/RHEL için sudo dnf check-update, sudo dnf upgrade, sudo dnf upgrade --security, sudo dnf needs-restarting -r; altta uname -r kontrolü

Ubuntu ve Debian'da linux sunucu güncelleme (apt)

1. Paket listesini yenileyin: sudo apt update

2. Yükseltilecek paketleri görün: apt list --upgradable

3. Paketleri yükseltin: sudo apt upgrade

apt upgrade hiçbir paketi kaldırmaz. Bağımlılıklar değiştiği için paket kaldırılması gerekiyorsa sudo apt full-upgrade kullanılır; bu komut paket kaldırabileceği için çıktıyı onaylamadan önce okuyun.

4. Yeniden başlatma gerekip gerekmediğini kontrol edin: cat /var/run/reboot-required. Dosya varsa sistem yeniden başlatma bekliyordur.

Ayrıntılar için Ubuntu Server paket yönetimi belgesine bakabilirsiniz.

AlmaLinux, Rocky Linux ve RHEL'de güncelleme (dnf)

1. Bekleyen güncellemeleri listeleyin: sudo dnf check-update. Güncelleme varsa komut 100 çıkış koduyla, yoksa 0 ile döner.

2. Tüm paketleri yükseltin: sudo dnf upgrade

3. Yalnızca güvenlik güncellemelerini uygulamak için: sudo dnf upgrade --security

4. Yeniden başlatma gerekip gerekmediğini sorun: sudo dnf needs-restarting -r. Komut 1 çıkış koduyla dönerse yeniden başlatma gerekir. Yalnızca yeniden başlatılması gereken servisleri görmek için -s seçeneği kullanılır (needs-restarting belgesi).

apt ve dnf komutları karşılaştırması

İşlemUbuntu / DebianAlmaLinux / Rocky / RHEL
Güncellemeleri listelesudo apt update ve apt list --upgradablesudo dnf check-update
Paketleri yükseltsudo apt upgradesudo dnf upgrade
Yalnızca güvenlik güncellemesiunattended-upgrades (varsayılan olarak güvenlik)sudo dnf upgrade --security
Yeniden başlatma kontrolücat /var/run/reboot-requiredsudo dnf needs-restarting -r
Otomatik güncellemeunattended-upgradesdnf-automatic

Otomatik güvenlik güncellemeleri

Ubuntu Server'da unattended-upgrades paketi varsayılan olarak kuruludur ve güvenlik güncellemelerini günlük olarak uygular. Ayarlar /etc/apt/apt.conf.d/50unattended-upgrades ve 20auto-upgrades dosyalarındadır, kayıtlar /var/log/unattended-upgrades altında tutulur (Ubuntu otomatik güncelleme belgesi).

AlmaLinux ve Rocky Linux'ta aynı iş için dnf-automatic paketi kurulur. Ayarlar /etc/dnf/automatic.conf dosyasındadır; upgrade_type = security ile yalnızca güvenlik güncellemeleri seçilebilir (dnf-automatic belgesi).

Güncelleme yarıda kalırsa ne yapmalı?

SSH bağlantısı koptuğunda veya disk dolduğunda bir güncelleme yarıda kalabilir. Uzun süren güncellemeleri screen ya da tmux gibi bir oturum içinde çalıştırmak, bağlantı kopsa bile işlemin sürmesini sağlar ve bu riski azaltır.

  • Ubuntu / Debian: Paket kurulumu yarıda kaldıysa sudo dpkg --configure -a komutu, açılmış ama henüz yapılandırılmamış tüm paketlerin yapılandırmasını tamamlar. Ardından sudo apt update ve sudo apt upgrade komutlarını yeniden çalıştırın. Yapılan paket işlemleri /var/log/dpkg.log dosyasına yazılır.
  • AlmaLinux / Rocky / RHEL: sudo dnf history geçmiş paket işlemlerini numaralarıyla listeler. Sorun çıkaran bir işlemi geri almak için sudo dnf history undo <işlem-no> kullanılır; bu komut o işlemdeki adımların tersini uygular.

Geri alma her durumda mümkün olmayabilir; örneğin paketin eski sürümü depolarda artık bulunmuyorsa. Bu yüzden güncellemeden önce aldığınız yedek veya anlık görüntü, en güvenilir geri dönüş yoludur.

Yeniden başlattıktan sonra kontrol

Sunucu açıldıktan sonra uname -r ile çalışan çekirdek sürümünü kontrol edin, ardından web sunucusu ve veritabanı gibi servislerin çalıştığını doğrulayın. Güncellemeler, Linux sunucu sıkılaştırma adımlarının sürekli tekrarlanan parçasıdır.

Güncelleme sonrası bir servis açılmıyorsa veya hata alıyorsanız destek talebi açıp çalıştırdığınız komutu ve hata çıktısını ekleyin.

Sık Sorulan Sorular

Sunucumu ne sıklıkla güncellemeliyim?

Güvenlik güncellemelerini otomatik uygulatmak ve diğer güncellemeleri düzenli bir bakım penceresinde, örneğin haftalık olarak, elle kontrol etmek iyi bir başlangıçtır.

apt upgrade ile apt full-upgrade arasındaki fark nedir?

apt upgrade hiçbir paketi kaldırmaz. apt full-upgrade ise bağımlılık değişikliklerini çözmek için gerekirse paket kaldırabilir; bu yüzden çıktısını okumadan onaylamayın.

Güncellemeden sonra her zaman yeniden başlatmak gerekir mi?

Hayır. Genellikle çekirdek veya temel kütüphaneler güncellendiğinde gerekir. Ubuntu'da /var/run/reboot-required dosyasına, AlmaLinux'ta dnf needs-restarting -r komutuna bakın.

Aradığınız Bilgiyi Bulamıyor musunuz?

Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,

Bir Destek Talebi Oluşturun.
Faydalı Buldunuz mu?
(6 defa görüntülendi. / 0 kişi faydalı buldu.)

Powered by WISECP
Top