Предупреждения от sudo apt update после обновления релиза, которое, вероятно, не завершилось нормально.

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

Этот вопрос является обновлением моего предыдущего вопроса, который был несправедливо закрыт: обновление ОС на удаленной машине было прервано потерей интернет-соединения. Я выполнял процесс обновления выпуска с focal до jammy на удаленной машине, с которой потерял соединение на полпути. Я был отключен, когда процесс достиг шага выбора языка клавиатуры.

Через несколько минут после отключения было четыре процесса, связанных с do-release-upgrade:

root        <PID>  0.0  0.0  11932  4580 pts/0    S+   00:45   0:00 sudo do-release-upgrade
root        <PID>  0.4  0.7 474376 233204 pts/0   Sl+  00:45   0:40 /usr/bin/python3 -s /tmp/ubuntu-release-upgrader-3g0b3uii/jammy --mode=server --frontend=DistUpgradeViewText
root        <PID>  0.0  0.0  12196  3068 ?        Ss   00:45   0:00 sshd: /usr/sbin/sshd -o PidFile=/var/run/release-upgrader-sshd.pid -p 1022 [listener] 0 of 10-100 startups
root        <PID>  0.0  0.6 478124 215520 pts/0   S+   00:57   0:00 /usr/bin/python3 -s /tmp/ubuntu-release-upgrader-3g0b3uii/jammy --mode=server --frontend=DistUpgradeViewText

Теперь, спустя несколько часов, остался только один такой процесс:

root        <PID>  0.0  0.0  12196  3068 ?        Ss   00:45   0:00 sshd: /usr/sbin/sshd -o PidFile=/var/run/release-upgrader-sshd.pid -p 1022 [listener] 0 of 10-100 startups

Так что, похоже, процесс обновления на самом деле каким-то образом выполнялся, хотя я не уверен, завершился он или нет. Я не уверен, потому что, когда я запускаю sudo apt update, я получаю эти предупреждения:

W: Skipping acquire of configured file 'somerville-rockruff-adl/binary-i386/Packages' as repository 'http://dell.archive.canonical.com jammy InRelease' doesn't have the component 'somerville-rockruff-adl' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'somerville-rockruff-adl/binary-amd64/Packages' as repository 'http://dell.archive.canonical.com jammy InRelease' doesn't have the component 'somerville-rockruff-adl' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'somerville-rockruff-adl/i18n/Translation-en_US' as repository 'http://dell.archive.canonical.com jammy InRelease' doesn't have the component 'somerville-rockruff-adl' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'somerville-rockruff-adl/i18n/Translation-en' as repository 'http://dell.archive.canonical.com jammy InRelease' doesn't have the component 'somerville-rockruff-adl' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'somerville-rockruff-adl/dep11/Components-amd64.yml' as repository 'http://dell.archive.canonical.com jammy InRelease' doesn't have the component 'somerville-rockruff-adl' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'somerville-rockruff-adl/dep11/icons-48x48.tar' as repository 'http://dell.archive.canonical.com jammy InRelease' doesn't have the component 'somerville-rockruff-adl' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'somerville-rockruff-adl/dep11/icons-64x64.tar' as repository 'http://dell.archive.canonical.com jammy InRelease' doesn't have the component 'somerville-rockruff-adl' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'somerville-rockruff-adl/dep11/[email protected]' as repository 'http://dell.archive.canonical.com jammy InRelease' doesn't have the component 'somerville-rockruff-adl' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'somerville-rockruff-adl/Contents-amd64' as repository 'http://dell.archive.canonical.com jammy InRelease' doesn't have the component 'somerville-rockruff-adl' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'somerville-rockruff-adl/Contents-i386' as repository 'http://dell.archive.canonical.com jammy InRelease' doesn't have the component 'somerville-rockruff-adl' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'somerville-rockruff-adl/cnf/Commands-amd64' as repository 'http://dell.archive.canonical.com jammy InRelease' doesn't have the component 'somerville-rockruff-adl' (component misspelt in sources.list?)

Что мне делать? Я теперь на jammy? Если да, то почему я вижу эти предупреждения?

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

Проблема, с которой вы столкнулись, часто возникает при выполнении удаленного обновления версии операционной системы. В вашей ситуации обновление с Ubuntu Focal Fossa (20.04) до Jammy Jellyfish (22.04) было прервано, что создало ряд вопросов и потенциальных проблем. Давайте подробнее рассмотрим ваш вопрос, причины возникновения предупреждений и шаги по их устранению.

Теория: Причины предупреждений

Когда вы выполняете sudo apt update после незавершенного обновления, может возникнуть ряд предупреждений, подобных тем, которые вы видите. Эти предупреждения указывают на проблему с настройками источников пакетов (sources.list), которые указаны для загрузки обновлений и новых пакетов из репозиториев Ubuntu. В вашем случае предупреждения касаются отсутствующего компонента somerville-rockruff-adl в репозитории http://dell.archive.canonical.com для релиза jammy.

Основные причины таких предупреждений могут быть следующими:

  1. Неполное обновление: Прерывание процесса, возможно, оставило систему в промежуточном состоянии, где некоторые изменения, которые должны были произойти в ходе обновления, не были завершены.
  2. Ошибки в sources.list: Вероятно, после обновления изменения в файле /etc/apt/sources.list не были применены должным образом. Это может быть связано с указанием неверных репозиториев или компонентов.
  3. Прерывание и зависшие процессы установки: Ваша система могла попытаться установить пакеты и внести изменения, но не успеть завершить процесс из-за потери соединения.

Пример: Анализ текущего состояния

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

lsb_release -a
uname -a

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

Применение: Решение проблемы

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

  1. Проверка и редактирование файла sources.list:

    • Откройте файл /etc/apt/sources.list и убедитесь, что вы используете правильные репозитории для Jammy Jellyfish. Убедитесь, что компоненты, такие как main, restricted, universe, multiverse, указаны правильно.
    • Если вы используете сторонние репозитории, такие как в вашем случае с Dell, убедитесь, что они поддерживают новую версию системы.
  2. Проверка сторонних источников:

    • Файлы конфигурации в каталоге /etc/apt/sources.list.d/ также могут содержать ссылки на сторонние репозитории. Проверьте их наличие и содержание.
  3. Очистка и установка зависимостей:

    • Выполните команду sudo apt-get autoremove для удаления ненужных пакетов.
    • Используйте sudo apt-get -f install, чтобы попытаться исправить любые потенциальные проблемы с зависимостями.
  4. Повторное выполнение процесса обновления:

    • Если вы считаете, что обновление не было завершено, повторите команду sudo do-release-upgrade для завершения процесса.
  5. Перезагрузка системы:

    • После внесения изменений и установки недостающих пакетов рекомендуется перезагрузить систему.
  6. Мониторинг и тестирование:

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

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

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

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