Ubuntu сбит с толку: обновление с ‘noble’ до ‘jammy’ не поддерживается с помощью этого инструмента.

Вопрос или проблема

Я в курсе проблем с версией 24.04.1 при выпуске.

В начале этого года я установил новую версию Jammy LTS Ubuntu на новом компьютере. Я ждал с обновлением до нескольких дней назад, когда система предложила обновиться до версии Noble. Я думал, что все проблемы уже решены, особенно учитывая, что это очень простая аппаратная (и программная) среда. Однако некоторые вещи сломались:

Когда я запускаю обновление программного обеспечения, иногда приложение вылетает, иногда оно сообщает следующее:

Не все обновления могут быть установлены

Я выбираю “Частичное обновление”, которое быстро выдает это сообщение об ошибке:

Не удается обновить. Обновление с 'noble' до 'jammy' не поддерживается этим инструментом.

Теперь я новичок в Ubuntu, но даже я знаю, что порядок в этой ошибке неправильный. Я не могу решить это, используя apt update & apt upgrade. Некоторые другие вещи тоже сломались. Например: при двойном щелчке по зашифрованному файлу в zip (по умолчанию больше не запрашивает ввод пароля, мне приходится вручную извлекать соответствующие файлы. Просто странно. У вас есть идеи, как я могу восстановить обновление?

Единственное программное обеспечение, которое я установил вне собственного snap-репозитория Ubuntu, – это SABnzbd.

$ sudo apt update
[sudo] password for [XXX]: 
Hit:1 http://at.archive.ubuntu.com/ubuntu noble InRelease
Hit:2 http://at.archive.ubuntu.com/ubuntu noble-updates InRelease
Hit:3 http://at.archive.ubuntu.com/ubuntu noble-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu noble-security InRelease
Reading package lists... Done                          
Building dependency tree... Done
Reading state information... Done
673 packages can be upgraded. Run 'apt list --upgradable' to see them.

затем, когда я запускаю sudo apt upgrade, ни один из упомянутых пакетов не обновляется.

Я проверил Major software missing after 24.04.1 LTS upgrade и, следуя инструкциям для исправления /etc/apt/sources.list и /etc/apt/sources.list.d/ubuntu.sources, я обнаружил, что /etc/apt/sources.list содержит только noble и не содержит jammy НО там нет файла /etc/apt/sources.list.d/ubuntu.sources.

Таким образом, я cd в /etc/apt/sources.list.d/ и запустил dir.

Он содержит: jcfp-ubuntu-nobetas-jammy.list, jcfp-ubuntu-nobetas-jammy.list.save и jcfp-ubuntu-nobetas-jammy.list.distUpgrade.

Эта ошибка возникает из-за прерванной установки. Файлы noble отображаются вместо файлов jammy из-за замены, выполненной в начале установки. Команда sudo apt update && sudo apt dist-upgrade продолжит обновлять систему до версии 24.04.

Ответ или решение

Повышение уровня программного обеспечения операционной системы, такой как Ubuntu, может иногда сопровождаться проблемами. В вашем случае ошибка "An upgrade from ‘noble’ to ‘jammy’ is not supported with this tool" указывает на проблему с процессом обновления или конфигурацией системы. Давайте разберем теоретические аспекты, приведем примеры и предложим решение на практике.

Теория

Ubuntu, как и многие дистрибутивы Linux, использует пакетный менеджер APT для управления программным обеспечением. Обновления происходят поэтапно: сначала система собирает информацию о доступных обновлениях с репозиториев, затем применяет обновления к установленным пакетам.

Ошибка обновления версий: Данная ошибка говорит о том, что система хочет произвести даунгрейд – откат версий, что в большинстве случаев не поддерживается стандартными инструментами Ubuntu. Обычно это происходит из-за неправильных конфигураций в файле источников /etc/apt/sources.list, которые указывают на неправильные или устаревшие репозитории.

Проблемы с источниками пакетов: Если ваш файл /etc/apt/sources.list и другие файлы в /etc/apt/sources.list.d/ были изменены вручную или неправильным образом, это может привести к попыткам отката версии ПО. В вашем случае, списки пакетов указывают на "noble" (что, вероятно, является ошибочным указанием), вместо "jammy".

Пример

Проблема схожа с ситуацией, когда компания разрабатывает новую версию программного обеспечения, а у клиента продолжают использовать устаревшие элементы предыдущих версий, что приводит к несовместимости и ошибок. Например, если сайт компании использует новые функции, которые не поддерживаются устаревшими браузерами, это вызовет ошибки отображения или функционала.

Применение

На основании вышеизложенной теории, давайте рассмотрим шаги для исправления вашей текущей ситуации:

  1. Проверка и корректировка списка источников пакетов:

    • Откройте /etc/apt/sources.list и замените все вхождения "noble" на "jammy". Например, строки вида:
      deb http://at.archive.ubuntu.com/ubuntu/ noble main restricted

      следует изменить на:

      deb http://at.archive.ubuntu.com/ubuntu/ jammy main restricted
    • Проверьте любые другие файлы в /etc/apt/sources.list.d/ на наличие ошибочных упоминаний "noble" и замените их на "jammy".
  2. Обновление системной информации о пакетах:

    • Выполните команды:
      sudo apt update
      sudo apt upgrade
    • Это обеспечит обновление системной информации о доступных обновлениях из правильных репозиториев.
  3. Завершение обновления:

    • Выполните:
      sudo apt dist-upgrade
    • Команда dist-upgrade может выполнить дополнительные изменения в каком порядке устанавливаются обновления пакетов; она обеспечивает более сложные зависимости пакетов.
  4. Проверка на наличие ошибок:

    • Перезагрузите систему и проверьте логи системы для выявления новых ошибок:
      tail -f /var/log/syslog
    • Это позволит проверить, все ли обновления установлены корректно.
  5. Решение сторонних проблем:

    • Убедитесь, что используемые вами сторонние приложения, такие как SABnzbd, настроены корректно и не влияют на систему обновлений. Иногда сторонние PPA могут вызывать несовместимости с основными репозиториями.
  6. Обращение за помощью:

    • Если проблемы продолжаются, обратитесь на официальные форумы Ubuntu или в соответствующие сообщества за более специфичной помощью, предоставив информацию о вашей ОС и файлах конфигурации.

Следуя данным инструкциям, вы сможете вернуть вашу систему в рабочее состояние и избежать ошибок при обновлении в будущем. Надеюсь, это руководство поможет вам разобраться в возникшей проблеме и обеспечить стабильную работу вашей системы Ubuntu.

Оцените материал
Добавить комментарий

Капча загружается...