Застрял, пытаясь обновиться с Ubuntu 18.04 до 20.04 ‘multiverse’ (компонент неверно написан в sources.list?)

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

Когда я пытался обновиться с Ubuntu 18.04 до Ubuntu 20.04, я застрял. При обновлении отображается: 0 обновлено, 0 новых установлено, 0 для удаления и 1 не обновлено.

W: Пропуск получения настроенного файла 'multiverse/binary-amd64/Packages', так как репозиторий 'http://archive.canonical.com/ubuntu bionic InRelease' не содержит компонента 'multiverse' (компонент неправильно написан в sources.list?)
W: Пропуск получения настроенного файла 'multiverse/i18n/Translation-en_IN', так как репозиторий 'http://archive.canonical.com/ubuntu bionic InRelease' не содержит компонента 'multiverse' (компонент неправильно написан в sources.list?)
W: Пропуск получения настроенного файла 'multiverse/i18n/Translation-en_GB', так как репозиторий 'http://archive.canonical.com/ubuntu bionic InRelease' не содержит компонента 'multiverse' (компонент неправильно написан в sources.list?)
W: Пропуск получения настроенного файла 'multiverse/i18n/Translation-en', так как репозиторий 'http://archive.canonical.com/ubuntu bionic InRelease' не содержит компонента 'multiverse' (компонент неправильно написан в sources.list?)
W: Пропуск получения настроенного файла 'multiverse/dep11/Components-amd64.yml', так как репозиторий 'http://archive.canonical.com/ubuntu bionic InRelease' не содержит компонента 'multiverse' (компонент неправильно написан в sources.list?)
W: Пропуск получения настроенного файла 'multiverse/dep11/icons-48x48.tar', так как репозиторий 'http://archive.canonical.com/ubuntu bionic InRelease' не содержит компонента 'multiverse' (компонент неправильно написан в sources.list?)
W: Пропуск получения настроенного файла 'multiverse/dep11/icons-64x64.tar', так как репозиторий 'http://archive.canonical.com/ubuntu bionic InRelease' не содержит компонента 'multiverse' (компонент неправильно написан в sources.list?)
W: Пропуск получения настроенного файла 'multiverse/cnf/Commands-amd64', так как репозиторий 'http://archive.canonical.com/ubuntu bionic InRelease' не содержит компонента 'multiverse' (компонент неправильно написан в sources.list?)

Я попробовал sudo nano /etc/apt/sources.list, и он говорит, что такая же строка уже существует в sources.list.

deb http://archive.canonical.com/ubuntu bionic partner

Я нашел решение в интернете. Замените эту строку: deb http://archive.canonical.com/ubuntu bionic multiverse partner на эту строку: deb http://archive.canonical.com/ubuntu bionic partner. Но такая же строка уже присутствовала в моем sources.list.

Теперь я не могу обновиться с Ubuntu 18.04 до Ubuntu 20.04.

Откройте терминал и введите:

sudo add-apt-repository multiverse
sudo apt update

Замените deb http://archive.canonical.com/ubuntu bionic multiverse partner в /etc/apt/sources.list (если он существует) на deb http://archive.canonical.com/ubuntu bionic partner и снова выполните sudo apt update, чтобы обновить список доступного программного обеспечения.

ubuntu-release-upgrader снова создаст ваш sources.list и репозиторий третьих сторон в /etc/apt/sources.list.d/ с новым кодовым именем Ubuntu focal.

Проверьте свой /etc/apt/sources.list, он должен содержать (по крайней мере):

deb http://archive.ubuntu.com/ubuntu focal main 
deb http://archive.ubuntu.com/ubuntu focal-updates main 
deb http://security.ubuntu.com/ubuntu focal-security main 

Вот пример sources.list с включенными restricted universe multiverse.

deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse

затем выполните:

sudo apt update
sudo apt dist-upgrade

Да, решил это.
Проблема была в этом ..
0 обновлено, 0 новых установлено, 0 для удаления и 1 не обновлено.

Я узнал
Следующие пакеты были приостановлены:
git-el в моем случае проверьте свои

:~$ sudo apt list –upgradeable

Я получил это в результате
Перечисление… Готово
git-el/bionic 1:2.29.2-0ppa1~ubuntu18.04.1 all [обновляемый с:
1:2.29.0-0ppa1~ubuntu18.04.1]
N: Есть 3 дополнительные версии. Пожалуйста, используйте переключатель ‘-a’, чтобы увидеть их.

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

:~$ sudo apt-get autoremove git-el

и затем
:~$ sudo apt update

:~$ sudo apt upgrade

в конце концов вы можете обновиться до 20.04
:~$ update-manager -d

Я ничего не делал в /etc/apt/sources.list, так как он был в порядке.

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

Решение проблемы обновления с Ubuntu 18.04 до 20.04: Ошибка с компонентом ‘multiverse’

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

1. Анализ ошибки

Исходя из вашего сообщения, вывод команды apt сообщает:

W: Skipping acquire of configured file 'multiverse/binary-amd64/Packages' as repository 'http://archive.canonical.com/ubuntu bionic InRelease' doesn't have the component 'multiverse' (component misspelt in sources.list?)

Эта ошибка указывает на то, что в вашем файле sources.list есть некорректная запись, связанная с компонентом ‘multiverse’.

2. Проверка файла sources.list

Откройте терминал и выполните команду для редактирования файла sources.list:

sudo nano /etc/apt/sources.list

Проверьте наличие строк, связанных с репозиториями. Вам следует обнаружить строку, которая содержит:

deb http://archive.canonical.com/ubuntu bionic multiverse partner

Так как проблема заключается в конфигурации, вам нужно изменить эту строку на:

deb http://archive.canonical.com/ubuntu bionic partner

Если вы не нашли эту строку, добавьте правильные строки репозиториев для Ubuntu 20.04 (focal):

deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse

3. Обновление списка пакетов

После исправления файла выполните команду для обновления списка пакетов:

sudo apt update

Если система по-прежнему сообщает об ошибках, проведите дальнейшую проверку.

4. Обновление зависших пакетов

Ваше сообщение упоминает, что присутствует пакет, который не был обновлён:

0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

Пакет git-el в вашем случае был причиной блокировки обновления. Проверьте список обновляемых пакетов:

sudo apt list --upgradeable

Если пакет ‘git-el’ продолжает оставаться в списке зависших, рассмотрите его удаление:

sudo apt-get autoremove git-el

После этого снова выполните:

sudo apt update
sudo apt upgrade

5. Запуск обновления до Ubuntu 20.04

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

update-manager -d

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

Заключение

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

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

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