# Ubuntu sürüm yükseltme: do-release-upgrade ile güvenli adımlar

https://kervanhosting.com/bilgi-bankasi/makale/linux-ubuntu-surum-yukseltme-do-release-upgrade

Ubuntu LTS sürümleri beş yıl güvenlik güncellemesi alır. Sürüm desteği bittiğinde güncelleme almayan bir sunucu açık bırakmak risklidir. Yeni bir LTS sürümüne geçmek (22.04'ten 24.04'e gibi) için sunucuyu sıfırdan kurmak zorunda değilsiniz, yerinde yükseltme yapabilirsiniz. Ama bu, sunucuda yapacağınız en riskli bakım işlerinden biridir; hazırlıksız yapmayın.

## Karar: yükseltme mi, temiz kurulum mu?

- **Sunucuda az sayıda yazılım, kolay yeniden kurulabiliyorsa:** yeni sürümü temiz kurup verileri taşımak daha sağlıklıdır: [yeniden kurma](https://kervanhosting.com/bilgi-bankasi/makale/isletim-sistemini-yeniden-kurma-formatlama).
- **Çok sayıda yapılandırılmış servis varsa:** yerinde yükseltme zaman kazandırır; aşağıdaki hazırlığı yapın.

## Hazırlık (atlamayın)

1. **Anlık görüntü ve yedek alın.** Panelden [anlık görüntü](https://kervanhosting.com/bilgi-bankasi/makale/anlik-goruntu-snapshot-nedir-nasil-alir-ve-geri-yuklerim) (paketinizde 1 hak vardır) ve veritabanı dökümlerini sunucu dışına çıkarın. İşler ters giderse dönebileceğiniz tek yol budur.
2. **Mevcut sürümü tamamen güncelleyin.** `sudo apt update sudo apt full-upgrade sudo apt autoremove sudo reboot`
3. **Yeterli disk alanı** olduğundan emin olun (`df -h`); yükseltme birkaç GB yer ister: [disk doldu](https://kervanhosting.com/bilgi-bankasi/makale/disk-doldu-sunucumda-nasil-yer-acarim).
4. **VNC Konsol'un çalıştığını bilin.** SSH koparsa tek erişim yolunuz olabilir: [konsol makalesi](https://kervanhosting.com/bilgi-bankasi/makale/konsol-vnc-nedir-baglanamadigimda-sunucuya-nasil-girerim).
5. Üçüncü taraf depo ve PPA'ları not alın; yükseltme bunları devre dışı bırakır.

## Yükseltme

İşlemin ortasında SSH bağlantısı kopsa bile devam etmesi için bir `screen` ya da `tmux` oturumu içinde çalıştırın: [screen kullanımı](https://kervanhosting.com/bilgi-bankasi/makale/bir-programi-arka-planda-surekli-calistirma-screen).

```
sudo do-release-upgrade
```

Komut yalnızca **LTS'ten LTS'e** yükseltir (ayar `/etc/update-manager/release-upgrades` dosyasında `Prompt=lts`). Yeni LTS genellikle ilk nokta sürümünden (örneğin 24.04.1) sonra yükseltme için açılır; "No new release found" yazarsa henüz açılmamış demektir, beklemelisiniz. SSH ile çalıştırdığınızda araç, bağlantı kopması ihtimaline karşı yedek bir SSH servisini 1022 numaralı portta açacağını söyler ve izin ister. Bu portu güvenlik duvarında geçici açabilirsiniz (`sudo ufw allow 1022/tcp`). Sorulara dikkatle cevap verin; yapılandırma dosyası değişikliği sorularında genelde mevcut dosyanızı koruyun (*keep the local version*), ihtiyacınız olursa sonra karşılaştırırsınız.

## Bittikten sonra

1. Sunucuyu yeniden başlatın (araç kendisi sorar).
2. Sürümü doğrulayın: `lsb_release -a`
3. Servislerinizin çalıştığını kontrol edin: web sunucusu, veritabanı, uygulamalarınız. Sürüm değişince PHP, Python, Node.js sürümleri de değişmiş olabilir; uygulamanızın uyumunu deneyin.
4. Devre dışı kalan üçüncü taraf depoları yeni sürüme uygun olanlarla yeniden ekleyin.
5. İşler yolundaysa eski anlık görüntüyü silin.

## Yarıda kesilirse

Hemen yeniden başlatmayın. VNC Konsol'dan `screen -r` ile oturumu bulun ya da `sudo dpkg --configure -a` ve `sudo apt --fix-broken install` ile yarım kalanı tamamlayın: [apt kilit hatası](https://kervanhosting.com/bilgi-bankasi/makale/apt-kilit-hatasi-could-not-get-lock-dpkg-lock-frontend). Sistem açılmıyorsa [Kurtarma Modu](https://kervanhosting.com/bilgi-bankasi/makale/kurtarma-modu-nedir-acilmayan-sunucuyu-nasil-onarirsiniz), olmuyorsa anlık görüntüye geri dönmek sizi kurtarır. Linux sunucu paketleri: [Linux VDS](https://kervanhosting.com/linux-vds).

## Sık sorulanlar

### Debian'u da aynı şekilde yükseltebilir miyim?

Debian'da farklı bir yol izlenir (`sources.list` güncellenip `apt full-upgrade` çalıştırılır). Bu makale Ubuntu içindir.

### Atlayarak yükseltebilir miyim (20.04'ten 24.04'e)?

Hayır. Her LTS bir sonrakine yükseltilir: 20.04'ten 22.04'e, sonra 24.04'e. Ara sürümleri atlamayın.

### Yükseltme ne kadar sürer?

İnternet hızı ve kurulu paket sayısına göre kabaca yarım saat ile bir saat arasındadır. Sunucunuz bu sürede kullanılamaz olabilir; bakım penceresi seçin.

**İlgili makaleler**

- [Linux sunucuyu nasıl güncellerim?](https://kervanhosting.com/bilgi-bankasi/makale/linux-sunucuyu-nasil-guncellerim)
- [Anlık görüntü (snapshot) nedir? Nasıl alır ve geri yüklerim?](https://kervanhosting.com/bilgi-bankasi/makale/anlik-goruntu-snapshot-nedir-nasil-alir-ve-geri-yuklerim)
- [Yeni Linux sunucuda ilk yapılması gerekenler](https://kervanhosting.com/bilgi-bankasi/makale/yeni-linux-sunucuda-ilk-yapilmasi-gerekenler)

*Sorununuz çözülmediyse [destek talebi açın](https://kervanhosting.com/destek-taleplerim). Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.*
