Не удается выполнить обновление с Ubuntu 23.10 или 22.04 до Ubuntu 24.04.

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

Новый Ubuntu 24.04 был выпущен, но я не могу обновить систему с помощью менеджера обновлений, потому что ничего не появляется. У меня Ubuntu 23.10. Я пытался переключиться на долгосрочные выпуски и обратно на любую версию безуспешно.

Я не знаю, что еще я могу сделать, чтобы обновить, кроме как установить заново.

Есть ли команда для обновления до Ubuntu 24.04 с Ubuntu 23.10?

Из заметок о выпуске Ubuntu 24.04:

Обновления

Пользователям Ubuntu 23.10 вскоре после выпуска будет предложено автоматическое обновление до 24.04.
Пользователи 22.04 LTS, однако, получат автоматическое обновление, когда 24.04.1 LTS будет выпущен, что запланировано на 15 августа.

«Вскоре после выпуска» обычно не означает день или два. Исторически это означало несколько недель.

  • Это будет предложено пользователям 23.10, когда оно будет протестировано и готово. Когда команда по выпуску Ubuntu решит дату, они объявят об этом.
  • Это будет предложено пользователям 22.04 LTS около 15 августа 2024 года.

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

  • (Это окно теперь закрыто:) Нетерпеливые могут поэкспериментировать с обновлением, используя do-release-upgrade -d, что по-прежнему работает в течение недели или двух до тех пор, пока не будут настроены репозитории следующего выпуска. Однако будьте предупреждены, что это может не сработать. Вы можете столкнуться с неожиданным поведением. Ваша система может стать загрузочным. Вы можете потерять данные. Использование -d означает «я хочу быть тестировщиком», и что вы готовы принять риск.

Не пытайтесь обновляться в день выхода Ubuntu 24.04

Некоторые ошибки обновления все еще исправляются

Смотрите этот пост для подробностей: Почему не стоит обновляться до Ubuntu 24.04 LTS прямо сейчас

Просто подождите неделю или две. Вскоре, когда вы откроете приложение Обновление ПО, оно предложит вам обновиться. Большие обновления, такие как это, выпускаются поэтапно, чтобы все не пытались обновиться одновременно и не перегружали серверы загрузки.

Для обновления с 22.04 до 24.04

Ожидание еще не окончено. Запрос на обновление LTS не появится до нескольких недель после выпуска версии 24.04.1 в августе 2024 года.

Надеюсь, это поможет

Если вы не хотите ждать до августа 2024 года, чтобы обновиться до 24.04, и вас не пугает возможность встретить несколько ошибок, следующая инструкция может помочь вам.

https://www.cyberciti.biz/faq/how-to-upgrade-from-ubuntu-22-04-lts-to-ubuntu-24-04-lts/

Есть двухэтапный путь для обновления.

Сначала обновитесь до 23.10. Затем обновитесь с 23.10 до 24.04.

Вы получаете такую ошибку?

Не существует доступной для развития версии LTS.
Чтобы обновиться до последней не-LTS версии, установите параметр Prompt=normal в /etc/update-manager/release-upgrades.

Существует несколько способов обновления Ubuntu 22.04 LTS до выпуска 24.04.1 LTS, запланированного на 15 августа 2024 года. Вот один безопасный метод:

Отредактируйте файл /etc/update-manager/release-upgrades и установите Prompt=normal

Введите:

sudo nano /etc/update-manager/release-upgrades

Установите:

Prompt=normal

Сохраните и закройте файл.

Далее выполните:

sudo do-release-upgrade -d

Следуйте всем инструкциям на экране. Это приведет к установке версии 23.10 и перезагрузке системы.

Выполните:

sudo reboot

Затем снова отредактируйте /etc/update-manager/release-upgrades и установите Prompt=lts

Введите:

sudo nano /etc/update-manager/release-upgrades

Установите:

Prompt=lts

Сохраните и закройте файл.

Наконец, введите следующую команду и следуйте дальнейшей инструкции для обновления с 23.10 до 24.04 LTS:

sudo do-release-upgrade -d

Это уведомление автоматически исчезнет после 15 августа 2024 года, так как в этом обходном решении не будет необходимости. Как опытный системный администратор и разработчик, я рекомендую дождаться выхода 24.04.1 LTS (запланированного на 15 августа 2024 года), прежде чем обновляться с Ubuntu 22.04 LTS. Это обеспечит превосходную стабильность и минимизирует потенциальные проблемы совместимости с вашими приложениями. Однако, вы можете использовать эти инструкции для целей тестирования. Это отличный способ проверить, будут ли ваши приложения работать бесперебойно с Ubuntu 24.04 LTS.

Приведенный ответ предлагает сначала обновиться до 23.04, а затем до 24.04, однако, существует метод для обновления непосредственно с 22.04 до 24.04.
Программа обновления проверит запись сайта в /etc/update-manager/meta-release, в которой Ubuntu 24.04 отмечена как supported: 0 логически, вы можете включить ее, указав на измененный файл.

Пример, как использовать временный локальный сервер для этой замены.

  1. mkdir /tmp/fake-ubuntu-release-meta
    cd /tmp/fake-ubuntu-release-meta

  2. создайте измененный файл meta-release

cat <<EOF >meta-release-lts
Dist: jammy
Name: Jammy Jellyfish
Version: 22.04.3 LTS
Date: Thu, 21 April 2022 22:04:00 UTC
Supported: 1
Description: This is the 22.04.3 LTS release
Release-File: http://archive.ubuntu.com/ubuntu/dists/jammy-updates/Release
ReleaseNotes: http://archive.ubuntu.com/ubuntu/dists/jammy-updates/main/dist-upgrader-all/current/ReleaseAnnouncement
ReleaseNotesHtml: http://archive.ubuntu.com/ubuntu/dists/jammy-updates/main/dist-upgrader-all/current/ReleaseAnnouncement.html
UpgradeTool: http://archive.ubuntu.com/ubuntu/dists/jammy-updates/main/dist-upgrader-all/current/jammy.tar.gz
UpgradeToolSignature: http://archive.ubuntu.com/ubuntu/dists/jammy-updates/main/dist-upgrader-all/current/jammy.tar.gz.gpg


Dist: noble
Name: Noble Numbat
Version: 24.04 LTS
Date: Thu, 25 April 2024 24:04:00 UTC
Supported: 1
Description: This is the 24.04 LTS release
Release-File: http://archive.ubuntu.com/ubuntu/dists/noble/Release
ReleaseNotes: http://archive.ubuntu.com/ubuntu/dists/noble/main/dist-upgrader-all/current/ReleaseAnnouncement
ReleaseNotesHtml: http://archive.ubuntu.com/ubuntu/dists/noble/main/dist-upgrader-all/current/ReleaseAnnouncement.html
UpgradeTool: http://archive.ubuntu.com/ubuntu/dists/noble/main/dist-upgrader-all/current/noble.tar.gz
UpgradeToolSignature: http://archive.ubuntu.com/ubuntu/dists/noble/main/dist-upgrader-all/current/noble.tar.gz.gpg
EOF
  1. vim meta-release-lts -c "set ff=unix" -c ":wq"
    Преобразуйте строки файла в стиль unix, вместо windows

  2. python -m http.server
    Запустите небольшой веб-сервер локально для вышеуказанного файла

  3. Откройте новый терминал, отредактируйте /etc/update-manager/meta-release, измените его на

[METARELEASE]
# оригинал
#URI = https://changelogs.ubuntu.com/meta-release
#URI_LTS = https://changelogs.ubuntu.com/meta-release-lts

# изменить
URI_LTS = http://127.0.0.1:8000/meta-release-lts

URI_UNSTABLE_POSTFIX = -development
URI_PROPOSED_POSTFIX = -proposed
  1. В новом терминале выполните команду
    do-release-upgrade

  2. Бум! Теперь просто пройдите через процесс обычного обновления.

  3. Не забудьте восстановить содержимое файла после обновления.

Предупреждение: Этот метод является временным решением, он не будет нужен после того, как обновление 24.04 станет GA.

############################# ДЛЯ ОБНОВЛЕНИЯ ПО ДРУГОЙ ВЕРСИИ #######################################

Сделайте копию вашего файла списка репозиториев

cp /etc/apt/sources.list /etc/apt/OLDsources.list

#отредактируйте файл sources.list вашим любимым редактором
sudo nano /etc/apt/sources.list

Получите последний список репозиториев для вашей версии с: https://www.veeble.com/kb/sources-list-file-urls-ubuntu/ и замените

Затем замените все URL-адреса на http://old-releases.ubuntu.com/ubuntu, оставляя часть после слова ubuntu как есть

Например:
‘http://us.archive.ubuntu.com/ubuntu mantic-updates Release’
должен стать
‘http://old-releases.ubuntu.com/ubuntu mantic-updates Release’

Сохраните и закройте /etc/apt/sources.list

Затем используйте следующие команды по порядку

sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y

sudo apt install update-manager-core -y

sudo do-release-upgrade

sudo do-release-upgrade -d

sudo apt autoremove -y

sudo apt autoclean

lsb_release -a

##############################################################################################

.

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

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

Причины невозможности обновления

  1. Отсутствие уведомления об обновлении:

    • Пользователям Ubuntu 23.10 автоматическое предложение обновления до версии 24.04 может появиться через несколько недель после релиза, поскольку разработчики тестируют обновление и только после этого делают его доступным для всех пользователей.
    • Пользователи Ubuntu 22.04 LTS получат предложение об обновлении только после выхода версии 24.04.1 LTS, который запланирован на 15 августа 2024 года. Это делается для обеспечения стабильности и минимизации проблем совместимости.
  2. Использование неправильных команд или настроек:

    • Если вы попытаетесь обновиться до 24.04 сразу после её выпуска, вы можете столкнуться с отсутствием доступных обновлений. Это связано с фазовым процессом развертывания крупных обновлений.

Решения проблемы обновления

  1. Использование команды do-release-upgrade:

    • Убедитесь, что ваше устройство подключено к интернету и сохраните все важные данные перед началом обновления.
    • Откройте терминал и введите следующие команды, чтобы установить стандартное обновление:
      sudo apt update
      sudo apt upgrade -y
      sudo apt dist-upgrade -y
      sudo do-release-upgrade -d
    • Эта команда позволяет провести тестовое обновление, если версия еще не полностью развернута.
  2. Редактирование файла конфигурации для обновления:

    • Выполните настройку файла release-upgrades, чтобы система проверяла наличие обновлений:
      sudo nano /etc/update-manager/release-upgrades
    • Убедитесь, что параметр Prompt установлен в значение normal или lts в зависимости от версии, на которую вы хотите обновиться.
  3. Создание локального сервера для имитации обновления (не рекомендуется новичкам):

    • Создайте измененную версию файла meta-release для доступности обновлений, как показано в описании. Это сложный процесс, подразумевающий знание Unix и работы с сетевыми сервисами.
  4. Дождаться официального развертывания обновления:

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

Рекомендации

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

Эти стратегии помогут вам с успехом обновиться до Ubuntu 24.04, сохранив при этом стабильную работу вашей системы.

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

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