Рейтинг:1

Не удается установить qtbase5-dev из-за неудовлетворенных зависимостей

флаг cn

Когда я пытаюсь установить qtbase5-dev, у меня возникает проблема с зависимостями. Какова процедура исправления таких ошибок? Пожалуйста, помогите новичку.

krzysiek@aps00090646-mb:~$ sudo apt install qtbase5-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 qtbase5-dev : зависит: libegl-dev, но не будет установлен
               Зависит: libgl-dev, но он не будет установлен
               Зависит: libglu1-mesa-dev но он не будет установлен или
                        libglu-dev
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Когда я пытаюсь вручную установить пакеты ниже, я вижу:

krzysiek@aps00090646-mb:~$ sudo apt install libegl-dev 
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 libegl-dev : зависит: libegl1 (= 1.3.1-1), но необходимо установить 1.3.2-1~ubuntu0.20.04.1
              Зависит: libgl-dev, но он не будет установлен
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Мое удачное обновление:

krzysiek@aps00090646-mb:~$ sudo apt update
Попадание: 1 http://pl.archive.ubuntu.com/ubuntu фокусное InRelease
Попадание: 2 https://download.virtualbox.org/virtualbox/debian focus InRelease                                                                                                                                      
Попадание: 3 http://security.ubuntu.com/ubuntu focus-security InRelease                                                                                                                                             
Попадание: 4 https://updates.signal.org/desktop/apt xenial InRelease                                                                                                           
Попадание: 5 https://repo.protonvpn.com/debian стабильная версия InRelease                                                                                         
Попадание: 6 https://packages.microsoft.com/repos/edge стабильная версия InRelease                           
Попадание: 7 https://packages.microsoft.com/repos/ms-teams стабильная версия InRelease 
Попадание:8 https://esm.ubuntu.com/cis/ubuntu фокусное InRelease
Попадание: 9 https://esm.ubuntu.com/infra/ubuntu focus-infra-security InRelease
Попадание: 10 https://esm.ubuntu.com/infra/ubuntu focus-infra-updates InRelease
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Все пакеты обновлены.

И когда я пытаюсь:

krzysiek@aps00090646-mb:~$ sudo apt install libegl1=1.3.1-1
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 libegl1 : зависит: libglvnd0 (= 1.3.1-1), но необходимо установить 1.3.2-1~ubuntu0.20.04.1
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Редактировать:

krzysiek@aps00090646-mb:~$ sudo apt install libglvnd0=1.3.1-1
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 libqt5printsupport5 : Зависит: libqt5gui5 (>= 5.11.0~rc1), но он не будет установлен или
                                libqt5gui5-gles (>= 5.11.0~rc1), но он не будет установлен
 libqt5widgets5 : Зависит: libqt5gui5 (>= 5.12.5), но он не будет установлен или
                           libqt5gui5-gles (>= 5.12.5), но он не будет установлен
 libqt5x11extras5 : зависит: libqt5gui5 (>= 5.12.8+dfsg~), но он не будет установлен или
                             libqt5gui5-gles (>= 5.12.8+dfsg~), но он не будет установлен
 qt5-gtk-platformtheme : зависит: libqt5gui5 (>= 5.10.0), но он не будет установлен или
                                  libqt5gui5-gles (>= 5.10.0), но он не будет установлен
E: Ошибка, pkgProblemResolver::Resolve сгенерировал разрывы, это может быть вызвано удерживаемыми пакетами.

Решено: Я снял флажок в SystemUpdateGUI: репозитории Virtualbox, Microsoft Teams и Microsoft Edge. Затем я сделал обновление sudo apt. И далее:

krzysiek@aps00090646-mb:~$ sudo apt install qtbase5-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libegl-dev libgl-dev libglu1-mesa-dev libglx-dev libpthread-stubs0-dev libqt5opengl5-dev
  libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5xml5 libvulkan-dev libx11-dev libxau-dev
  libxcb1-dev libxdmcp-dev libxext-dev qtbase5-dev-tools x11proto-core-dev x11proto-dev
  x11proto-xext-dev xorg-sgml-doctools xtrans-dev
Предлагаемые пакеты:
  libx11-doc libxcb-doc libxext-doc default-libmysqlclient-dev firebird-dev libpq-dev libsqlite3-dev
  unixodbc-dev
Будут установлены следующие НОВЫЕ пакеты:
  libegl-dev libgl-dev libglu1-mesa-dev libglx-dev libpthread-stubs0-dev libqt5opengl5-dev
  libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5xml5 libvulkan-dev libx11-dev libxau-dev
  libxcb1-dev libxdmcp-dev libxext-dev qtbase5-dev qtbase5-dev-tools x11proto-core-dev x11proto-dev
  x11proto-xext-dev xorg-sgml-doctools xtrans-dev
0 обновлено, 23 установлено заново, 0 удалено и 0 не обновлено.
Нужно получить 4485 кБ архивов.
После этой операции будет использовано 35,1 МБ дополнительного места на диске.
Вы хотите продолжить? [Да/нет] 
Someone avatar
флаг my
Пожалуйста, опубликуйте вывод `sudo apt update`. Также запустите команду `sudo apt install libegl1=1.3.1-1` и сообщите, улучшилась ли ситуация.
флаг cn
К сожалению :( Вывод терминала вставлен выше
Someone avatar
флаг my
Запустите `sudo apt install libglvnd0=1.3.1-1` и скажите, почему вы пытаетесь установить QTbase5-dev?
флаг cn
Вставлено. Мне нужен qtbase5-dev, потому что я должен установить инструмент Aruba clearpass-onguard. Моя работа требует.
Someone avatar
флаг my
Ясно... Может быть, есть альтернативы для его установки или даже альтернативы ему? В вашей системе все больше и больше возникает множество проблем с зависимостями.
Johan Palych avatar
флаг us
sudo apt-get clean && sudo rm -rf /var/lib/apt/lists/* && sudo apt update
Someone avatar
флаг my
@JohanPalych Это не всегда поможет. По крайней мере, не в этом случае.
флаг cn
@JohanPalych Извини, братан, я пытался избежать такого рискованного вмешательства в системные файлы.
флаг cn
@ Кто-то, кого я успешно установил сейчас, clearpass aruba без qtbase5-dev, как они написали в процедуре. Может быть, это избыточный шаг? "ПРОЦЕСС УСТАНОВКИ: 1) Убедитесь, что в системе установлены следующие пакеты Qt5: qt5-qtbase, qt5-qtbase-gui и qt5-qtbase-common.
Someone avatar
флаг my
Поздравляем с решением вашей проблемы! :D
флаг cn
@Someone Спасибо, ты был со мной :)
Johan Palych avatar
флаг us
Извини, бро, проверил на виртуалке. Он отлично устанавливается. Политика apt-cache qtbase5-dev (5.12.8+dfsg-0ubuntu2.1 focus-updates/universe)
флаг cn
Спасибо @JohanPalych Да, я могу это подтвердить. Что-то, установленное на моей машине, вызвало эту проблему. Но у меня установлены только «мирные» пакеты Ubuntu. Почти все из официальных репозиториев.
Johan Palych avatar
флаг us
Для восстановления поврежденных пакетов: sudo apt-get update --fix-missing && sudo apt-get install -f Более серьезно: sudo dpkg --configure -a && sudo apt-get clean && sudo apt-get update https://help .ubuntu.com/community/Repositories/Ubuntu На итальянском (к сожалению) https://wiki.ubuntu-it.org/Repository/SourcesList

Ответить или комментировать

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