Вопрос или проблема
Обновление не работает с 22 до 24.
После некоторых исследований и тестов я обнаружил эту ошибку:
sudo dpkg --configure -a
Настройка evdi (1.14.8-133) ...
Ошибка! Дерево DKMS уже содержит: evdi-1.14.8
Вы не можете добавить одну и ту же комбинацию модуля/версии более одного раза.
dpkg: ошибка при обработке пакета evdi (--configure):
установленный пакет evdi вернул код ошибки 3 в подпроцессе пост-инсталляционного скрипта
dpkg: проблемы с зависимостями препятствуют конфигурации displaylink-driver:
displaylink-driver зависит от evdi (>= 1.14.7); однако:
Пакет evdi еще не настроен.
displaylink-driver зависит от evdi (<< 1.15.0); однако:
Пакет evdi еще не настроен.
dpkg: ошибка при обработке пакета displaylink-driver (--configure):
проблемы с зависимостями - оставлен нестабилизированным
Во время обработки были обнаружены ошибки:
evdi
displaylink-driver
Вот результат dkms status
sudo dkms status
evdi/1.14.8: добавлено
evdi/5.2.14: добавлено
Не уверен, что происходит.
Кто-нибудь знает, как удалить один.
Спасибо
Ответ или решение
Как обновить Ubuntu с 22.04 до 24.04: Решение проблемы с конфигурацией пакетов
Проблема, с которой вы столкнулись при попытке обновить Ubuntu с версии 22.04 до 24.04, связана с конфликтами в настройках пакетов, особенно с драйверами EVDI и DisplayLink. Эти пакеты, отвечающие за поддержку USB-дисплеев, требуют особого подхода при обновлении. Ниже представлены подробные шаги по устранению этой проблемы и успешному обновлению системы.
1. Анализ проблемы
Из сообщения об ошибке видно, что у вас установлено сразу два экземпляра модуля evdi
:
- evdi/1.14.8
- evdi/5.2.14
Проблема заключается в том, что система не может корректно настроить evdi
, так как один и тот же модуль уже существует в дереве DKMS.
2. Удаление лишнего модуля
Для решения конфликта нужно удалить один из двух модулей evdi
. Выполните следующие команды:
sudo dkms remove evdi/1.14.8 --all
либо
sudo dkms remove evdi/5.2.14 --all
Выберите версию, которую хотите удалить в зависимости от того, какая из них вам не нужна в дальнейшем. Рекомендуется оставить последнюю версию (5.2.14).
3. Повторная конфигурация пакетов
После удаления старой версии выполняем команду для настройки пакетов, которые зависели от evdi
.
sudo dpkg --configure -a
Это перезапустит процесс конфигурации для всех несконфигурированных пакетов и устранит пробелы, возникшие из-за ошибок в установке.
4. Проверка состояния и обновление
Для проверки, что все пакеты настроены корректно, используйте следующую команду:
sudo apt update
sudo apt upgrade
Это гарантирует, что все установленные пакеты обновлены до последних версий, совместимых с вашей системой.
5. Запуск обновления до Ubuntu 24.04
Теперь, когда конфликты решены, вы можете выполнить обновление до последней версии Ubuntu, выполнив следующие команды:
sudo do-release-upgrade
Если команда не находит новую версию, возможно, вам нужно использовать:
sudo do-release-upgrade -d
6. Завершение процесса
Следуйте инструкциям на экране, чтобы завершить процесс обновления. После завершения обязательно перезагрузите систему:
sudo reboot
Заключение
Обновление Ubuntu с 22.04 до 24.04 может вызвать ряд проблем, связанных с конфликтами между драйверами и пакетами. Следуя описанным выше шагам по удалению конфликтующих модулей и выполнению переработки пакетов, вы сможете успешно произвести обновление системы. Если у вас возникнут дополнительные вопросы, обратитесь к сообществу Ubuntu или посетите официальные ресурсы для получения дополнительной поддержки.
Это решение должно помочь вам избавиться от ошибок и предоставить возможность обновить вашу систему до актуальной версии, что обеспечит её стабильную работу и доступ к последним функциям и обновлениям безопасности.