Обновления Ubuntu 24.04.1 LTS, которые были временно приостановлены из-за непредвиденных проблем, снова подключены. Команда Ubuntu устранила проблемы, и обновления Ubuntu 24.04.1 LTS теперь снова включены. Таким образом, пользователи Ubuntu 22.04 LTS теперь могут обновиться до Ubuntu 24.04.1 LTS.
В чем была проблема?
Приостановка обновлений была вызвана двумя основными проблемами:
1. Неудовлетворенные зависимости заголовка ядра после обновления до Ubuntu 24.04.1 LTS:
Новый алгоритм в ubuntu-release-upgrader 1: 24.04.22, разработанный для повышения производительности за счет обработки устаревших пакетов, неожиданно не смог отменить запросы на удаление. Этот сбой, который не вернул сообщение об ошибке, привел к повреждению пакетов и ошибкам APT. Эта проблема возникала только в том случае, если во время обновления был установлен заголовок ядра для загружаемого ядра.
2. Заголовки ядра удалены при предыдущих обновлениях:
Предыдущие версии ubuntu-release-upgrader непреднамеренно полностью удаляли заголовки ядра. Это удаление, хотя и не влияет на ядра 24.04 LTS или обновления пакетов, может привести к отсутствию некоторых модулей DKMS, если использовалось более старое ядро.
Как были исправлены эти проблемы?
Команда Ubuntu устранила обе проблемы, и обновления Ubuntu 24.04.1 LTS теперь включены.
- Неудовлетворенные зависимости от заголовка ядра: Обновление APT 2.4.13 от 22.04 LTS включает исправление этой проблемы. Возврат к предыдущему алгоритму был реализован в ubuntu-release-upgrader 1: 24.04.23 обновление стабильной версии для обновлений из промежуточных выпусков.
- Удаление заголовков ядра: Выпуск ubuntu-release-upgrader 1: 24.04.23 также включает исправление непреднамеренного удаления заголовков ядра во время обновлений из промежуточных выпусков.
Команда также улучшила автоматизированное тестирование обновлений, чтобы предотвратить подобные проблемы в будущем.
Что должны делать затронутые пользователи?
Пользователи, затронутые неудовлетворенными зависимостями заголовка ядра, могут устранить проблему, выполнив команду:
sudo apt install --fix-broken
Эта команда удаляет старые заголовки ядра, восстанавливая функциональность APT.