Ubuntu 22.04 sürümünde 'sudo apt-get update' / 'sudo apt update' yazınca karşımıza çıkan;
E: The Repository 'http://archive.ubuntu.com/ubuntu impish Release' no longer has a Release file.
E: The repository 'http://security.ubuntu.com/ubuntu focal-security Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
hatalarının çözümünü göstereceğim.
Bu hatanın karşımıza çıkmasının sebebi Ubuntu'nun güncelleme serverları arasında eski repoların da bulunması.
Eğer amacınız Ubuntu'nun sadece alt sürümlerde bulunan bir repodan yüklemekse:
Aşağıdaki 3 komutu terminal üzerinde çalıştırın.
cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list sudo apt-get update && sudo apt-get dist-upgrade
Eğer bu hatayı güncel Ubuntu reposu için ekrandan kaldırmayı amaçlıyorsanız:
1.Yöntem
Aşağıdaki komutu terminalde yazın.
sudo sed -i -e 's|X|$(lsb_release -cs)|g' /etc/apt/sources.list
2.Yöntem
Yukarıdaki komut işe yaramazsa menüden Software & Updates'i açın,
3.Yöntem
2. yöntem de işe yaramazsa
sudo rm -r /etc/apt/sources.list.d
komutuyla sources.list.d klasörünü silin.
sudo nano /etc/apt/sources.list
komutuyla sources.list dosyasını açın. Aşağıdaki komutlardan ekli olmayanları dosyada en alta ekleyin. Ctrl X ile çıkın ve Enter'a basıp kaydedin.
deb http://security.ubuntu.com/ubuntu jammy-security main restricted deb http://security.ubuntu.com/ubuntu jammy-security universe deb http://security.ubuntu.com/ubuntu jammy-security multiverse deb http://archive.ubuntu.com/ubuntu jammy main restricted deb http://archive.ubuntu.com/ubuntu jammy-updates main restricted universe multiverse
Tekrardan 'sudo apt-get update' komutunu çalıştırdığınızda hata mesajı gitmiş olacaktır.