Вопрос или проблема
Я хочу обновить Linux Ubuntu с 18.04 до 22.04, работающий на Oracle VM Virtual Box 7.0.20. Хотя я не могу сделать это в один шаг, мне нужно сделать это в два, первый шаг – обновление до версии 20.04.
Сначала я пытался воспользоваться обновлением программного обеспечения на рабочем столе. Оно выдало мне следующее сообщение:
Не удалось загрузить информацию о репозитории. Проверьте ваше интернет-соединение.
Но в Firefox интернет работает прекрасно.
Теперь я попробовал через терминал с помощью
sudo apt-get update
Я получаю следующие типы сообщений об ошибках:
http://snapshot.debian.org/archive/debian-security/20140517T222731Z jessie/updates InRelease
Следующие подписи были недействительными: EXPKEYSIG 8B48AD6246925553…
и
W: Во время проверки подписи произошла ошибка. Репозиторий не обновлён, и будут использованы предыдущие индексные файлы…
Я уже бывал на многих сайтах, но не могу найти никаких полезных подсказок.
Может кто-то помочь..?
Заранее благодарен
Пожалуйста, удалите репозиторий Debian и также удалите программное обеспечение, установленное из этого репозитория.
Чтобы удалить репозиторий Debian, откройте Программы и обновления, перейдите на вкладку другое программное обеспечение и отключите этот репозиторий.
Возможно, вам будет проще установить 24.04 заново, чем обновлять так много раз.
Ответ или решение
Обновление Ubuntu с версии 18.04 до 20.04 может столкнуться с проблемами, если в системе есть неактуальные или неправильные репозитории, как в вашем случае с Debian. Для решения этой проблемы следуйте инструкциям ниже:
-
Проверка репозиториев:
- Откройте терминал и выполните команду для редактирования файла со списком репозиториев:
sudo nano /etc/apt/sources.list
- Убедитесь, что все строки, касающиеся Debian, недоступны или закомментированы. Вы можете добавить символ
#
в начале строки, чтобы временно отключить ее. Например:# deb http://snapshot.debian.org/archive/debian-security/...
- Сохраните изменения (Ctrl + O), затем выйдите из редактора (Ctrl + X).
- Откройте терминал и выполните команду для редактирования файла со списком репозиториев:
-
Удаление ненужных репозиториев через графический интерфейс:
- Откройте приложение “Программное обеспечение и обновления” (Software & Updates).
- Перейдите на вкладку "Другие программы" (Other Software) и отключите все репозитории, относящиеся к Debian.
- Закройте окно и подтвердите изменения.
-
Очистка кэша и обновление списка пакетов:
- В терминале выполните следующие команды для очистки кэша и обновления списка пакетов:
sudo apt-get clean sudo apt-get update sudo apt-get upgrade
- В терминале выполните следующие команды для очистки кэша и обновления списка пакетов:
-
Исправление проблем с ключами:
- Если вы снова получите ошибки с ключами, попробуйте обновить ключи репозиториев:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <ключевой_идентификатор>
- Замените
<ключевой_идентификатор>
на конкретный ключ, который вызывает ошибку.
- Если вы снова получите ошибки с ключами, попробуйте обновить ключи репозиториев:
-
Переход на новую версию:
- После исправления репозиториев и обновления системы вы должны быть готовы к обновлению на более новую версию Ubuntu.
- Запустите команду обновления версии:
sudo do-release-upgrade
-
Возможность чистой установки:
- Если вышеописанные шаги не помогли, возможно, будет проще выполнить чистую установку Ubuntu 22.04. Это позволит избежать накопившихся проблем с предыдущими версиями и репозиториями.
-
Проверка соединения и доступа:
- Убедитесь, что ваша виртуальная машина имеет стабильное подключение к Интернету и правильно настроены параметры сети в VirtualBox (например, выбор между NAT и Bridged Adapter).
Применив указанные выше шаги, вы должны суметь успешно перейти на версию 20.04, а затем при необходимости обновиться до 22.04. Если возникнут дальнейшие ошибки, пожалуйста, предоставьте их детали для более точной помощи.