Sunucu güncellemeleri güvenlik düzeltmeleri ve hata onarımları sağlar, ancak üretim sisteminde etkileri planlanmalıdır. Paket güncellemesi ile Ubuntu sürüm yükseltmesi farklı işlemlerdir. Günlük bakımda apt ile mevcut sürümün paketleri yenilenebilir; işletim sistemi sürümünü değiştirmek daha geniş uyumluluk ve geri dönüş çalışması gerektirir. Her ekranda gördüğünüz güncelleme düğmesini aynı kapsamda düşünmeyin. Hedef, yazılımı güncel tutarken hizmetin çalışmasını doğrulamak ve beklenmedik etki için hazır olmaktır.
Ön koşullar
Sunucunun işletim sistemi sürümünü, kritik hizmetlerini ve kullanılan depoları listeleyin. Güncel ve geri yüklemesi denenmiş yedek bulunmalıdır. Kontrol paneli kullanılan sistemde panel üreticisinin desteklediği güncelleme politikasını izleyin; bağımsız genel komutları uygulamak paket uyumunu etkileyebilir. Çalışan SSH oturumunu ve kurtarma konsolunu hazır tutun. Planlı bakım zamanı, izleme sorumlusu ve uygulama testi listesi belirleyin. Disk alanı ve veri tabanı sağlığı sorunluysa güncellemeden önce bunları çözün.
Güncelleme süreci
Güncelleme öncesindeki sağlıklı durumun kısa kaydını alın. Uygulamanın temel sayfaları ve kritik iş akışları hangi sonucu veriyordu bilinirse, işlem sonrası görülen sorunun yeni olup olmadığını daha doğru değerlendirebilirsiniz.
- Yetkili kullanıcıyla paket indeksini
sudo apt updateüzerinden yenileyebilirsiniz. Bu işlem paket listesini günceller; paketleri tek başına yükseltmez. Depo erişimi veya imza hatası varsa kaynağını belirleyin. İmza doğrulamasını kapatarak devam etmeyin. Güvenilmeyen üçüncü taraf depolar, sunucunun yazılım tedarik zincirini etkileyebilir. Uygulamanın gerçekten ihtiyacı olmayan kaynakları eklemeyin. Hata mesajını gizlemeden incelemek sonraki kararın doğru olmasını sağlar. - Yükseltilecek paketleri inceleyin.
apt list --upgradableokuma amaçlı başlangıçtır; kritik paketlerin sürüm ve değişiklik notlarını değerlendirin. Gerektiğindeapt -s upgradeile planlanan işlemleri simüle edin. Simülasyon uygulamanın yeni sürümle uyumlu olduğunu kanıtlamaz. Web sunucusu, PHP çalışma zamanı, veri tabanı ve SSH gibi hizmetlerin yeniden yükleme etkisini düşünün. Üretimle temsilî deneme ortamınız varsa önce orada temel iş akışlarını kontrol edin. - Bakım planında uygun paket yükseltmesini uygulayın.
sudo apt upgradeetkileşimli örnektir; çıkan işlem listesini ve yapılandırma dosyası sorularını okuyun. Otomatik evet seçeneğiyle bütün kararları atlamayın. Yerel değişiklik bulunan bir dosyada eski ile yeni sürümü karşılaştırmadan seçim yapmak hizmet ayarını bozabilir. Paket yöneticisi çalışırken aynı anda başka güncelleme başlatmayın. Süreç uzarsa nedenini inceleyin; kilit dosyalarını rastgele silmek veya işlemi zorla kesmek yeni sorun yaratabilir. - Güncelleme sonrası kontrol listesine dönün. Hizmet durumlarını, dinlenen portları, web yanıtını, oturum açmayı, veri tabanı bağlantısını ve planlı görevleri doğrulayın. Paketlerin kurulması başarılı olsa bile uygulama hatası oluşabilir. Günlükleri son değişiklik zamanı çevresinde inceleyin. Sunucunun yeniden başlatmaya ihtiyacı varsa konsol erişimi ve hizmetlerin açılış ayarları doğrulanmış bakım aralığında planlayın. Sadece bildirim gördüğünüz için çalışma saatinde plansız reboot yapmayın.
Otomatik güncelleme ve izleme
Ubuntu'da unattended-upgrades uygun yapılandırmayla belirli güncellemeleri otomatik uygulayabilir. Hangi depoların izinli olduğunu, servis etkisini, bildirimleri ve yeniden başlatma politikasını inceleyin. Otomasyon, sonuçların izlenmesini ortadan kaldırmaz. Güncelleme başarısızlıkları ve uzun süre bekleyen paketler için sorumlu belirleyin. Bir paket tutulmuşsa nedeni araştırın; bağımlılık veya uyumluluk ihtiyacı olabilir. İşletim sistemi sürüm yükseltmesini bu günlük rutinle karıştırmadan ayrı projede ve tam geri dönüş planıyla ele alın.
Sık sorulan sorular
apt update tüm yazılımları günceller mi?
Hayır. Paket indeksini yeniler. Kurulacak yükseltmeler ayrıca incelenip uygulanır; komutun başarılı olması uygulama sürümlerinin değiştiğini göstermez.
Güncellemeden sonra hemen yeniden başlatmalı mıyım?
Gerekli olabilir, ancak hizmet etkisi ve konsol erişimi planlanmalıdır. Önce gereksinimi doğrulayın, sonra bakım zamanı ve açılış testleriyle güvenli biçimde ilerleyin.
Resmi kaynaklar
Süreç özeti
Ubuntu güncellemelerini planlı ve kontrollü uygulama
| Adım | Kontrol |
|---|---|
| 1 | Yedek ve bakım |
| 2 | Paket inceleme |
| 3 | Güncelleme |
| 4 | Hizmet testi |
| 5 | Yeniden başlatma planı |
