
Ich verwende Ubuntu 20.10 Groovy für meinen Desktop. Leider ist das Ende seines Lebenszyklus überschritten.
EntsprechendEOLUpgrade-Anleitungsources.list wird zu:
deb http://old-releases.ubuntu.com/ubuntu/ groovy main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ groovy-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ groovy-security main restricted universe multiverse
Ich habe dieses Protokoll nach dem Ausführen erhalten apt update
:
~ sudo apt-get update
[sudo] password for farhad:
Hit:1 http://ppa.launchpad.net/atareao/atareao/ubuntu groovy InRelease
Hit:2 ***
Ign:3 http://old-releases.ubuntu.com/ubuntu groovy InRelease
Hit:4 ***
Ign:5 http://old-releases.ubuntu.com/ubuntu groovy-updates InRelease
Hit:6 http://ppa.launchpad.net/atareao/atareao/ubuntu focal InRelease
Ign:7 http://old-releases.ubuntu.com/ubuntu groovy-security InRelease
Hit:8 ***
Err:9 http://old-releases.ubuntu.com/ubuntu groovy Release
404 Not Found [IP: 91.189.91.124 80]
Hit:10 http://ppa.launchpad.net/audio-recorder/ppa/ubuntu groovy InRelease
Err:11 http://old-releases.ubuntu.com/ubuntu groovy-updates Release
404 Not Found [IP: 91.189.91.124 80]
Err:12 http://old-releases.ubuntu.com/ubuntu groovy-security Release
404 Not Found [IP: 91.189.91.124 80]
Hit:13 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu groovy InRelease
Hit:14 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu focal InRelease
Hit:15 http://ppa.launchpad.net/kubuntu-ppa/beta/ubuntu groovy InRelease
Hit:16 http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu groovy InRelease
Hit:17 http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu focal InRelease
Reading package lists... Done '
E: The repository 'http://old-releases.ubuntu.com/ubuntu groovy 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.
E: The repository 'http://old-releases.ubuntu.com/ubuntu groovy-updates 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.
E: The repository 'http://old-releases.ubuntu.com/ubuntu groovy-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.
Es scheint, dass hier etwas nicht stimmt http://old-releases.ubuntu.com
.
Was muss ich tun, um mein Ubuntu 20.10 jetzt zu aktualisieren?
PS: ***
Die Repositories stammten von Drittanbietern und wurden hier gekürzt.
Antwort1
Dies ist möglich, ohne dass Sie Ihre Quellenliste neu installieren oder ändern müssen. Ich konnte ein Upgrade von 20.10 -> 21.04 -> 21.10 durchführen.
Wenn das Ausführen sudo do-release-upgrade
auf diese Weise fehlschlägt
Bitte installieren Sie vor dem Upgrade alle verfügbaren Updates für Ihre Version.
dann müssen Sie den Cache von Apt (defekte Links) löschen, bevor sudo apt upgrade
dies erfolgreich ist.
sudo rm -rf /var/lib/apt/lists/*
sudo apt update
sudo apt upgrade
Der sudo do-release-upgrade
Befehl schlägt jedoch weiterhin fehl, da er keinen direkten Pfad mehr zu 21.10 hat.
Ein Upgrade von „groovy“ auf „impish“ wird mit diesem Tool nicht unterstützt.
Sie können alsodiese Problemumgehungund aktualisieren Sie zuerst auf 21.04.
wget http://archive.ubuntu.com/ubuntu/dists/hirsute-updates/main/dist-upgrader-all/current/hirsute.tar.gz
mkdir upgrader
tar -xaf hirsute.tar.gz -C upgrader
cd upgrader
sudo ./hirsute
Führen Sie einen Neustart auf 21.04 durch, dann apt update
sollte alles normal funktionieren. Um diesem Problem vorzubeugen, können Sie aber auch gleich auf 21.10 aktualisieren.
sudo apt update && sudo apt upgrade
sudo do-release-upgrade
Dies ist ein guter Grund, bei LTS zu bleiben, sobald 22.04 im April veröffentlicht wird.
Antwort2
Aus irgendeinem Grundhttp://old-releases.ubuntu.com/ubuntu/dists/listet nicht aufgroovig(20.10), obwohl es eigentlich EOL istseit 22. Juli 2021.
Sie müssen also old-releases
wieder archive
in denQuellenliste:
sudo sed -i "s/old-releases/archive/g" /etc/apt/sources.list /etc/apt/sources.list.d/*.list
sudo apt-get update
sudo apt-get dist-upgrade
Das Ausführen der EOL-Version ist gefährlich und unproduktiv. Daher wird empfohlen, 20.10 (EOL) auf 21.04 (aktuell) zu aktualisieren.behaart) durch einen Neustart des Rechners und Ausführen des Standardverfahrens wie
sudo do-release-upgrade
oder
update-manager -c
Antwort3
Update 2023: Da 20.10 EOL ist, müssen Sie Ihre ändern sources.list
. Glücklicherweise ist diessehr leicht.
Fügen Sie diese 3 Zeilen hinzumit /etc/apt/sources.list
Ihrem bevorzugten Terminal-Editor (z. B. sudo nano
):
deb http://old-releases.ubuntu.com/ubuntu/ groovy main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ groovy-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ groovy-security main restricted universe multiverse
Jetzt,Führen Sie diese Befehle ausSie können mit dem Aktualisierungsvorgang fortfahren. Hinweis: Ich kopiere diese Schritte einfach aus dem Beitrag von Hackengineer auf derselben Seite, da das bei mir problemlos funktioniert hat.
sudo rm -rf /var/lib/apt/lists/*
sudo apt update
sudo apt upgrade
wget http://old-releases.ubuntu.com/ubuntu/dists/hirsute-updates/main/dist-upgrader-all/current/hirsute.tar.gz
mkdir upgrader
tar -xaf hirsute.tar.gz -C upgrader
cd upgrader
sudo ./hirsute
Neustart
sudo do-release-upgrade
Antwort4
Fügen Sie einfach die Quelle hinzuhttps://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/(oder etwas Ähnliches) in jeder Kategorie in /etc/apt/sources.list und belassen Sie auch die Originale so wie sie sind. Führen Sie ein vollständiges Update und Upgrade durch. Verwenden Sie im nächsten Schritt das normale Upgrade-Verfahren.
Ich habe es heute auf RPI gemacht und alles funktioniert perfekt.