Malum bazı zamanlarda ubuntu serverlar life cycle (yaşam döngüsü) nedeniyle artık update edilemiyor. Tabi bu durum sizinde hemen sistemi güncellemek istemediğiniz durumlarda sonrada bazı güvenlik açıklarına imkan verebiliyor.

Daha sonra update etmek istediğinizde ise bazı hatalar alıyorsunuz. Bu daha çok sisteminizi korumak amacıyla da olsa, aslında yeni bir setup modeli ile sorun çözülebiliyor. Yani bir anlamda size fresh install yaptırıyorlar. Ama sisteminizde çok fazla şey kurulu ve bunları kaybetmek tekrar ayar mevzusuna girmek istemiyorsanız.

Aslında bu hataları aşmanın bir yolu var.

etc altında bulunan apt içinde source.listi editleyerek updatelerden kalanları yapıp büyük güncellemeye geçebilirsiniz.

Hatalardan en belirgini şudur:
N: Updating from such a repository can't be done securely, and is therefore disabled by default.

Bunu aşmak için sudo nano etc/apt/source.list yapıyorsunuz.

Daha sonrasında ise. oradaki sourceları,

şu şekilde düzenliyorsunuz

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-backports main restricted universe multiverse

yani aslında yaptığınız normal ubuntu com linklerini old-releases olarak yapmak

komple listeyi boşlatıp bunları ekleyip CODENAME'i de değişebilirsiniz.
Codename zaten o an sisteminizdeki ubuntu olmalı

örneğin:

mesela ubuntu 21.10 için impish
22.04 için jammy gibi gibi devam eder.

tüm kodları şuradan görebilirisiniz.

Ayrıca ubuntu life cycle durumunu da buraya koyayım.

ubuntu life cycle