Рейтинг:0

Система пакетов нарушена. --fix-broken не решает проблему

флаг cg

В Ubuntu 21.04

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

Теперь, когда я перезапускаю sudo apt-получить обновление, я получаю большое количество ошибок, связанных с отсутствием python 3.9, и советуют запустить apt --fix-сломанная установка:

Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Возможно, вы захотите запустить «apt --fix-broken install», чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости.
 blueman : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
           Зависит: gir1.2-ayatanaappindicator3-0.1 но не устанавливается
 libboost-mpi-python1.71.0 : зависит: libboost-python1.71.0-py39
                             Зависит: libopenmpi3 (>= 4.0.5), но установлена ​​4.0.3-0ubuntu1
                             Зависит: python3 (>= 3.9~), но установлена ​​3.8.2-0ubuntu2
 libpython3-dev : зависит: libpython3.9-dev (>= 3.9.4-0~), но не установлен
 python-typing: Зависит: python2: любой (< 2.8)
                 Зависит: python2: любой (>= 2.7~)
 python3-apt : зависит: python3 (>= 3.9~), но установлена ​​3.8.2-0ubuntu2
 python3-dev : зависит: libpython3-dev (= 3.8.2-0ubuntu2), но установлена ​​3.9.4-1
 python3-geoip : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-gi : зависит: python3 (>= 3.9~), но установлена ​​3.8.2-0ubuntu2
 python3-gi-cairo : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-icu : зависит: python3 (>= 3.9~), но установлена ​​3.8.2-0ubuntu2
 python3-kiwisolver : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-libtorrent: зависит: libtorrent-rasterbar10 (= 1.2.9-0.2fakesync1build1), но не установлен
                      Зависит: python3 (>= 3.9~), но установлена ​​3.8.2-0ubuntu2
 python3-markupsafe : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-matplotlib: зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-netifaces: Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-numpy : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-pil : зависит: python3 (>= 3.9~), но установлена ​​3.8.2-0ubuntu2
 python3-pil.imagetk : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-pivy : зависит: установлена ​​libsoqt520 (>= 1.6.0+ds1), но 1.6.0~ea5cd76+ds1-1ubuntu2
                Зависит: python3 (>= 3.9~), но установлена ​​3.8.2-0ubuntu2
 python3-protobuf: зависит: libprotobuf23 (>= 3.12.4), но не установлен
                    Зависит: python3 (>= 3.9~), но установлена ​​3.8.2-0ubuntu2
 python3-psutil : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-pygame : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-pyside2.qtcore : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
                          Зависит: libpyside2-py3-5.15 (>= 5.15.2), но не установлен
                          Зависит: libqt5core5a (>= 5.15.1), но установлена ​​5.12.8+dfsg-0ubuntu1
                          Зависит: libshiboken2-py3-5.15 (>= 5.15.2), но не установлен
 python3-pyside2.qtgui : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
                         Зависит: libpyside2-py3-5.15 (>= 5.15.2), но не установлен
                         Зависит: libqt5core5a (>= 5.15.1), но установлена ​​5.12.8+dfsg-0ubuntu1
                         Зависит: libqt5gui5 (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1
                         Зависит: libqt5gui5 (>= 5.15.1), но установлена ​​5.12.8+dfsg-0ubuntu1 или
                                  libqt5gui5-gles (>= 5.15.1), но он не установлен
                         Зависит: libshiboken2-py3-5.15 (>= 5.15.2), но не установлен
 python3-pyside2.qtopengl : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
                            Зависит: libpyside2-py3-5.15 (>= 5.15.2), но не установлен
                            Зависит: libqt5core5a (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1
                            Зависит: libqt5gui5 (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1 или
                                     libqt5gui5-gles (>= 5.15), но он не установлен
                            Зависит: libqt5opengl5 (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1
                            Зависит: libqt5widgets5 (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1
                            Зависит: libshiboken2-py3-5.15 (>= 5.15.2), но не установлен
 python3-pyside2.qtsvg : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
                         Зависит: libpyside2-py3-5.15 (>= 5.15.2), но не установлен
                         Зависит: libqt5core5a (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1
                         Зависит: libqt5gui5 (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1 или
                                  libqt5gui5-gles (>= 5.15), но он не установлен
                         Зависит: libqt5svg5 (>= 5.15.1), но установлена ​​5.12.8-0ubuntu1
                         Зависит: libqt5widgets5 (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1
                         Зависит: libshiboken2-py3-5.15 (>= 5.15.2), но не установлен
 python3-pyside2.qtuitools: зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
                             Зависит: libpyside2-py3-5.15 (>= 5.15.2), но не установлен
                             Зависит: libqt5core5a (>= 5.15.1), но установлена ​​5.12.8+dfsg-0ubuntu1
                             Зависит: libqt5gui5 (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1 или
                                      libqt5gui5-gles (>= 5.15), но он не установлен
                             Зависит: libqt5widgets5 (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1
                             Зависит: libshiboken2-py3-5.15 (>= 5.15.2), но не установлен
 python3-pyside2.qtwidgets: зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
                             Зависит: libpyside2-py3-5.15 (>= 5.15.2), но не установлен
                             Зависит: libqt5core5a (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1
                             Зависит: libqt5gui5 (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1 или
                                      libqt5gui5-gles (>= 5.15), но он не установлен
                             Зависит: libqt5widgets5 (>= 5.15.1), но установлена ​​5.12.8+dfsg-0ubuntu1
                             Зависит: libshiboken2-py3-5.15 (>= 5.15.2), но не установлен
 python3-pyside2.qtxml : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
                         Зависит: libpyside2-py3-5.15 (>= 5.15.2), но не установлен
                         Зависит: libqt5core5a (>= 5.15), но установлена ​​5.12.8+dfsg-0ubuntu1
                         Зависит: libqt5xml5 (>= 5.15.1), но установлена ​​5.12.8+dfsg-0ubuntu1
                         Зависит: libshiboken2-py3-5.15 (>= 5.15.2), но не установлен
 python3-rencode : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-renderpm : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-reportlab-accel : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-setproctitle : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-simplejson : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-stl: зависит: python3 (>= 3.9~), но установлена ​​3.8.2-0ubuntu2
 python3-systemd : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-talloc : зависит: python3 (>= 3.9~), но установлена ​​3.8.2-0ubuntu2
                  Зависит: libpython3.9 (>= 3.9.1), но не установлен
 python3-twisted-bin : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-uno : зависит: libreoffice-common (>= 1:7.0.0~alpha~), но установлен 1:6.4.7-0ubuntu0.20.04.1
               Зависит: libreoffice-core (= 1:7.1.2~rc2-0ubuntu2), но установлен 1:6.4.7-0ubuntu0.20.04.1 или
                        libreoffice-core-nogui (= 1:7.1.2~rc2-0ubuntu2), но он не установлен
               Зависит: python3 (>= 3.9~), но установлена ​​3.8.2-0ubuntu2
               Зависит: libpython3.9 (>= 3.9.1), но не установлен
 python3-yaml : зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-zope.hookable : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3-zope.interface : Зависит: python3 (>= 3.9~), но установлен 3.8.2-0ubuntu2
 python3.9: зависит: libpython3.9-stdlib (= 3.9.7-1+focal1), но не установлен
 python3.9-dev : зависит: libpython3.9-dev (= 3.9.7-1+focal1), но не установлен
                 Зависит: libpython3.9 (= 3.9.7-1+focal1), но не установлен
E: Неудовлетворенные зависимости. Попробуйте «apt --fix-broken install» без пакетов (или укажите решение)

Когда я бегу apt --fix-сломанная установка однако при установке python3.9-minimal возникает ошибка:

Настройка python3.9-minimal (3.9.7-1+focal1)...
Traceback (последний последний вызов):
  Файл "/usr/lib/python3.9/py_compile.py", строка 9, в <module>
    импортировать importlib.util
  Файл "/usr/lib/python3.9/importlib/util.py", строка 2, в <module>
    от . импортировать абв
  Файл "/usr/lib/python3.9/importlib/abc.py", строка 17, в <module>
    от ввода протокола импорта, runtime_checkable
ModuleNotFoundError: нет модуля с именем «ввод»
dpkg: ошибка обработки пакета python3.9-minimal (--configure):
 установленный python3.9-минимальный пакет послеустановочный подпроцесс скрипта вернул статус выхода ошибки 1
При обработке возникли ошибки:
 python3.9-минимальный
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Я попытался вручную установить пакет печати python ubuntu (python-typing_3.6.6-2_all) и python 3.9 (python3.9_3.9.4-1_amd64.deb), используя пдкг -я, но в первом случае получите ошибку, связанную с неудовлетворенными зависимостями:

(Чтение базы данных... На данный момент установлено 489468 файлов и каталогов.)
Подготовка к распаковке python-typing_3.6.6-2_all.deb...
Распаковка python-typing (3.6.6-2) поверх (3.6.6-2)...
dpkg: проблемы с зависимостями препятствуют настройке python-типа:
 типизация python зависит от python2:any (<< 2.8).
 типизация python зависит от python2:any (>= 2.7~).

dpkg: ошибка обработки пакета python-typing (--install):
 проблемы с зависимостями - оставить ненастроенным
При обработке возникли ошибки:
 python-ввод

а в последнем:

(Чтение базы данных... На данный момент установлено 489468 файлов и каталогов.)
Подготовка к распаковке python3.9_3.9.4-1_amd64.deb...
Распаковка python3.9 (3.9.4-1) поверх (3.9.7-1+focal1)...
dpkg: проблемы с зависимостями препятствуют настройке python3.9:
 python3.9 зависит от python3.9-минимального (= 3.9.4-1); Однако:
  Версия python3.9-minimal в системе — 3.9.7-1+focal1.
 python3.9 зависит от libpython3.9-stdlib (= 3.9.4-1); Однако:
  Пакет libpython3.9-stdlib не установлен.

dpkg: ошибка обработки пакета python3.9 (--install):
 проблемы с зависимостями - оставить ненастроенным
Обработка триггеров для desktop-file-utils (0.26-1ubuntu1) ...
Обработка триггеров для меню gnome (3.36.0-1ubuntu1)...
Обработка триггеров для поддержки mime (3.64ubuntu1)...
Обработка триггеров для man-db (2.9.1-1)...
При обработке возникли ошибки:
 питон3.9

Я также пытался установить эти пакеты с помощью pip, но безрезультатно.

user535733 avatar
флаг cn
Сбой произошел во время ежедневного обновления? Или во время большого релиза-обновления с 20.10? Или во время «обновления» с какой-либо другой версии Ubuntu?
флаг cg
Сбой произошел после того, как я вручную запустил `apt-get upgrade`
user535733 avatar
флаг cn
Попробуйте `sudo apt-get full-upgrade`. Прочитайте полный вывод изменений, прежде чем согласиться.
флаг in
Похоже, вы установили версию 3 Python-typing для Python версии 2 ([python-typing_3.6.6-2_all.deb](https://ubuntu.pkgs.org/20.04/ubuntu-universe-amd64/python-typing_3. 6.6-2_all.deb.html)), что сбивает с толку! Может быть, правильный пакет для модулей ввода — python3-typing*? Возможно, вы сможете установить модуль Python3 «Typing» с помощью pip, но это предполагает, что он должен быть частью основного пакета python, возможно, вы можете [загрузить более раннюю версию Python3] (https://packages.ubuntu.com/hirsute/python3 ) и попробовать?

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

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