Rocky Linux Sunucuyu Güncelleme
Bu rehber, Rocky Linux sunucunuzdaki paketleri nasıl güncelleyeceğinizi, yeniden başlatma gerekip gerekmediğini nasıl anlayacağınızı ve güncellemeleri nasıl otomatik kurdurabileceğinizi anlatır. Yeni bir ana sürüme geçiş (örneğin 8'den 9'a) bu rehberin konusu değildir.
Hangi sürümü kullanıyorsunuz?
cat /etc/os-release
PRETTY_NAME satırı sürümü gösterir, örneğin Rocky Linux 9.8.
Sürümlerin destek durumu
| Sürüm | Güvenlik desteği | Durum (Kasım 2026) |
|---|---|---|
| Rocky Linux 10 | 31 Mayıs 2035 | Destekleniyor |
| Rocky Linux 9 | 31 Mayıs 2032 | Destekleniyor |
| Rocky Linux 8 | 31 Mayıs 2029 | Yalnızca güvenlik güncellemeleri (31 Mayıs 2024'ten beri) |
Her ana sürümde yalnızca en son ara sürüm desteklenir (örneğin 8.9 değil 8.10). dnf upgrade sunucunuzu en son ara sürüme kendiliğinden taşır; bu yüzden güncellemeleri düzenli kurmanız önemlidir. Güvenlik duyuruları RLSA koduyla yayımlanır.
Başlamadan önce
- Komutları root olarak ya da
sudoile çalıştırın. - Yedek alın. Yedekleme sorumluluğu müşteriye aittir; sunucunuz için yedekleme hizmetlerimizi kullanabilir ya da Sistem Kopyası ek hizmetiyle sunucunun tamamının kopyasını aldırabilirsiniz.
- Yoğun olmayan bir saat seçin. Güncelleme sırasında bazı servisler yeniden başlar; çekirdek güncellemesinden sonra sunucuyu da yeniden başlatmanız gerekir.
- SSH bağlantınız koparsa VDS sunucunuza müşteri panelindeki konsoldan yine ulaşabilirsiniz: VDS Sunucuda Konsol Kullanımı.
Güncellemeleri kurma
- Hangi güncellemelerin bulunduğuna bakın:
dnf check-update - Güncellemeleri kurun:
Komut ne yapacağını gösterip onay ister; y ve Enter ile onaylayabilirsiniz. (dnf upgradednf updateaynı komutun eski adıdır.)
Yalnızca güvenlik güncellemelerini kurmak isterseniz şunu kullanabilirsiniz:
dnf upgrade --security
Bekleyen güvenlik duyurularını görmek için: dnf updateinfo list --security. Yine de bütün güncellemeleri düzenli olarak kurmanızı öneririz.
Yeniden başlatma gerekiyor mu?
Yeni çekirdek ya da temel kütüphaneler (glibc, systemd gibi) ancak sunucu yeniden başlayınca devreye girer. Şu komutla bakabilirsiniz:
dnf needs-restarting -r
Komut yeniden başlatma gerekip gerekmediğini yazar. Komut bulunamazsa dnf install dnf-plugins-core ile kurabilirsiniz. Hâlâ eski dosyaları kullanan servisleri görmek için: dnf needs-restarting -s. Sunucuyu yeniden başlatmak için: reboot. Müşteri panelindeki Yeniden başlat düğmesini de kullanabilirsiniz.
Güncellemeleri otomatik kurma
dnf-automatic, güncellemeleri belirli aralıklarla indirip kurar. Kurmak için:
dnf install dnf-automatic
/etc/dnf/automatic.conf dosyasının [commands] bölümünde şu satırları ayarlayın:
[commands]
upgrade_type = security
apply_updates = yes
upgrade_type = security yalnızca güvenlik güncellemelerini kurar; bütün güncellemeler için default yazabilirsiniz.
Zamanlayıcıyı açın:
systemctl enable --now dnf-automatic.timer
Varsayılan olarak sunucu yeniden başlatılmaz. İsterseniz aynı bölümdeki reboot = when-needed ayarı, bir güncelleme gerektirdiğinde sunucuyu yeniden başlatır.
Not: Rocky Linux'ta güvenlik duyurusu bilgisinin depoya geç ya da eksik yansıdığı durumlar bildirilmiştir. --security ile yalnızca güvenlik güncellemelerini kurmak yerine düzenli olarak dnf upgrade çalıştırmak bu yüzden daha güvenlidir.
Sorun giderme
- "Waiting for process with pid … to finish": başka bir dnf işlemi çalışıyordur (çoğunlukla otomatik güncelleme). Bitmesini bekleyin.
- "Cannot download repomd.xml" ya da "Failed to download metadata": sunucunun internet ve DNS ayarlarını denetleyin, ardından
dnf clean allvednf upgradeile yeniden deneyin. - Sunucu yeniden başladıktan sonra açılmıyor: müşteri panelinden konsolu açıp ekrana bakabilirsiniz (VDS Sunucuda Konsol Kullanımı). Açılış menüsünde genellikle bir önceki çekirdek de durur. Çözemezseniz müşteri panelinden destek talebi açabilirsiniz.
Bu rehberdeki bilgiler resmî belgelerden alınmıştır: Rocky Linux releases, Rocky Linux errata, dnf command reference, dnf needs-restarting, dnf-automatic.