Ubuntu 24.04.1 LTS-Upgrades nach vorübergehender Aussetzung wieder online
Die Upgrades auf Ubuntu 24.04.1 LTS, die aufgrund unvorhergesehener Probleme vorübergehend gestoppt wurden, sind wieder online. Das Ubuntu-Team hat die Probleme behoben und die Upgrades auf Ubuntu 24.04.1 LTS sind jetzt wieder aktiviert. Benutzer von Ubuntu 22.04 LTS können nun auf Ubuntu 24.04.1 LTS upgraden.
Was war das Problem?
Die Aussetzung der Upgrades wurde durch zwei Hauptprobleme verursacht:
1. Nicht erfüllte Kernel-Header-Abhängigkeiten nach dem Upgrade auf Ubuntu 24.04.1 LTS:
Der neue Algorithmus in ubuntu-release-upgrader 1:24.04.22, der entwickelt wurde, um die Leistung durch die Handhabung veralteter Pakete zu verbessern, konnte Anforderungsaufhebungen unerwartet nicht rückgängig machen. Dieses Versagen, das keine Fehlermeldung zurückgab, führte zu beschädigten Paketen und APT-Fehlern. Dieses Problem trat nur auf, wenn während des Upgrades ein Kernel-Header für den gebooteten Kernel installiert war.
2. Kernel-Header bei früheren Upgrades entfernt:
Frühere Versionen des ubuntu-release-upgrader entfernten die Kernel-Header versehentlich vollständig. Diese Entfernung, obwohl sie die 24.04 LTS-Kernel oder Paketaktualisierungen nicht beeinflusst, könnte dazu führen, dass einige DKMS-Module fehlen, wenn ein älterer Kernel verwendet wurde.
Wie wurden diese Probleme behoben?
Das Ubuntu-Team hat beide Probleme behoben, und die Ubuntu 24.04.1 LTS-Upgrades sind nun aktiviert.
- Nicht erfüllte Kernel-Header-Abhängigkeiten: Das APT 2.4.13-Update in 22.04 LTS enthält eine Behebung für dieses Problem. Eine Rückkehr zum vorherigen Algorithmus wurde im ubuntu-release-upgrader 1:24.04.23-Stable-Release-Update für Upgrades von Zwischenversionen implementiert.
- Entfernen der Kernel-Header: Das ubuntu-release-upgrader 1:24.04.23-Release enthält auch eine Korrektur für die unbeabsichtigte Entfernung von Kernel-Headern während Upgrades von Zwischenversionen.
Das Team hat zudem seine automatisierten Upgrade-Tests verbessert, um ähnliche Probleme in der Zukunft zu verhindern.
Was sollten betroffene Benutzer tun?
Benutzer, die von den nicht erfüllten Kernel-Header-Abhängigkeiten betroffen sind, können das Problem beheben, indem sie den Befehl ausführen:
sudo apt install --fix-brokenDieser Befehl entfernt die alten Kernel-Header und stellt die Funktionalität von APT wieder her.
Verwandte Lektüre:
- So beheben Sie den Busybox Initramfs-Fehler unter Ubuntu
- So reparieren Sie ein beschädigtes Ubuntu-Betriebssystem, ohne es neu zu installieren