Форум русскоязычного сообщества Ubuntu


Автор Тема: Ошибка "E: Sub-process /usr/bin/dpkg returned an error code (1)"  (Прочитано 564 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nasa111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Устанавливал python3.8 на ubuntu 18.04
Выполняю;
sudo apt install python 3.8

Выдает следующее:
(Нажмите, чтобы показать/скрыть)


Т.е. ошибка состоит в
Код: (html5) [Выделить]
[b]При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/python3.8-tk_3.8.0-1+bionic2_i386.deb
 /var/cache/apt/archives/python3.8-gdbm_3.8.0-1+bionic2_i386.deb
 /var/cache/apt/archives/python3.8-lib2to3_3.8.0-1+bionic2_all.deb
 /var/cache/apt/archives/python3.8-distutils_3.8.0-1+bionic2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)[/b]

Пробовал заходить удалять эти пакеты вот так:
Код: (html5) [Выделить]
[b]cd /var/cache/apt/archives/
rm python3.8-tk_3.8.0-1+bionic2_i386.deb
rm python3.8-gdbm_3.8.0-1+bionic2_i386.deb
rm python3.8-lib2to3_3.8.0-1+bionic2_all.deb
rm /python3.8-distutils_3.8.0-1+bionic2_all.deb[/b]

А потом выполнять

sudo apt -f install

Не помогло.
И делал то же самое, зайдя в /var/lib/dpkg/info
То же самое.

Что делать?
« Последнее редактирование: 14 Май 2020, 21:11:11 от Aleksandru »

Онлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2458
    • Просмотр профиля
Сначала sudo dpkg --configure -aА если так sudo apt install python3.8sudo apt-get install python3.8-devsudo apt-get install python3.8-distutilssudo apt-get install python3-pip

Оффлайн nasa111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
В общем проверил версию python
Код: (html5) [Выделить]
root@linuxxx-System-Product-Name:~# python3.8 -V
Python 3.8.2

Т.е. она вроде стоит? Но теперь появилось такое уведомление при попытке обновления приложений
Код: (html5) [Выделить]
[b]Система пакетов повреждена[/b]
[b]Если вы используете сторонние источники приложений, отключите их, поскольку они являются частым
источником проблем. После этого выполните в терминале следующую команду: apt-get install -f
Transaction failed: Система пакетов повреждена
 Следующие пакеты имеют неудовлетворённые зависимости:

python3.8-gdbm-dbg: Depends: python3.8-gdbm (= 3.8.0-1+bionic2) но он не установлен
python3.8-tk-dbg: Depends: python3.8-tk (= 3.8.0-1+bionic2) но он не установлен
                  Depends: libtcl8.6 (>= 8.6.0) но 8.6.8+dfsg-3 уже установлен
                  Depends: libtk8.6 (>= 8.6.0) но 8.6.8-4 уже установлен[/b]


---> как исправить? Как отключить эти  "сторонние источники приложений"?
« Последнее редактирование: 14 Май 2020, 21:12:37 от Aleksandru »

Онлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2458
    • Просмотр профиля
sudo dpkg --configure -asudo apt install synapticsudo synapticВ открывшемся окне выбираем НАСТРОЙКИ/РЕПОЗИТОРИИ отклчаем что нужно

Оффлайн nasa111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Код: (html5) [Выделить]
[b]root@linuxxx-System-Product-Name:~# sudo dpkg --configure -a[/b]
dpkg: зависимости пакетов не позволяют настроить пакет idle-python3.8:
 idle-python3.8 зависит от python3.8, однако:
  Пакет python3.8 пока не настроен.

dpkg: ошибка при обработке пакета idle-python3.8 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет python3.8-dbg:
 python3.8-dbg зависит от python3.8 (= 3.8.2-1+bionic1), однако:
  Пакет python3.8 пока не настроен.

dpkg: ошибка при обработке пакета python3.8-dbg (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет python3.8-venv:
 python3.8-venv зависит от python3.8 (= 3.8.2-1+bionic1), однако:
  Пакет python3.8 пока не настроен.

dpkg: ошибка при обработке пакета python3.8-venv (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет python3.8-gdbm-dbg:i386:
 python3.8-gdbm-dbg:i386 зависит от python3.8-dbg, однако:
  Пакет python3.8-dbg пока не настроен.
 python3.8-gdbm-dbg:i386 зависит от python3.8-gdbm (= 3.8.0-1+bionic2), однако:
  Пакет python3.8-gdbm:i386 не установлен.
  Версия python3.8-gdbm в системе, предоставляемая python3-gdbm:i386 — <нет>.

dpkg: ошибка при обработке пакета python3.8-gdbm-dbg:i386 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет python3.8-dev:
 python3.8-dev зависит от python3.8 (= 3.8.2-1+bionic1), однако:
  Пакет python3.8 пока не настроен.

dpkg: ошибка при обработке пакета python3.8-dev (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет python3.8-tk-dbg:i386:
 python3.8-tk-dbg:i386 зависит от python3.8-dbg, однако:
  Пакет python3.8-dbg пока не настроен.
 python3.8-tk-dbg:i386 зависит от python3.8-tk (= 3.8.0-1+bionic2), однако:
  Пакет python3.8-tk:i386 не установлен.
  Версия python3.8-tk в системе, предоставляемая python3-tk:i386 — <нет>.

dpkg: ошибка при обработке пакета python3.8-tk-dbg:i386 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libpython3.8-testsuite:
 libpython3.8-testsuite зависит от python3.8 (>= 3.8.2-1+bionic1), однако:
  Пакет python3.8 пока не настроен.

dpkg: ошибка при обработке пакета libpython3.8-testsuite (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет python3.8-examples:
 python3.8-examples зависит от python3.8 (>= 3.8.2-1+bionic1), однако:
  Пакет python3.8 пока не настроен.

dpkg: ошибка при обработке пакета python3.8-examples (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 idle-python3.8
 python3.8-dbg
 python3.8-venv
 python3.8-gdbm-dbg:i386
 python3.8-dev
 python3.8-tk-dbg:i386
 libpython3.8-testsuite
 python3.8-examples

Код: (html5) [Выделить]
[b]root@linuxxx-System-Product-Name:~# sudo apt install synaptic[/b]
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
 python3.8-gdbm-dbg : Зависит: python3.8-gdbm (= 3.8.0-1+bionic2)
 python3.8-tk-dbg : Зависит: python3.8-tk (= 3.8.0-1+bionic2)
 synaptic : Зависит: libept1.5.0 но он не будет установлен
            Рекомендует: libgtk2-perl (>= 1:1.130) но он не будет установлен
            Рекомендует: rarian-compat но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).

Код: (html5) [Выделить]
[b]root@linuxxx-System-Product-Name:~# sudo synaptic[/b]
sudo: synaptic: команда не найдена

Код: (html5) [Выделить]
[b]root@linuxxx-System-Product-Name:~# apt --fix-broken install[/b]
(Чтение базы данных … на данный момент установлено 208080 файлов и каталогов.)
Подготовка к распаковке …/python3.8-gdbm_3.8.0-1+bionic2_i386.deb …
Распаковывается python3.8-gdbm:i386 (3.8.0-1+bionic2) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/python3.8-gdbm_3.8.0-1+bionic2_i386.deb (--unpack):
 попытка перезаписать «/usr/lib/python3.8/lib-dynload/_gdbm.cpython-38-i386-linux-gnu.so», который уже имеется в пакете python3-gdbm:i386 3.6.9-1~18.04
Подготовка к распаковке …/python3.8-tk_3.8.0-1+bionic2_i386.deb …
Распаковывается python3.8-tk:i386 (3.8.0-1+bionic2) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/python3.8-tk_3.8.0-1+bionic2_i386.deb (--unpack):
 попытка перезаписать «/usr/lib/python3.8/lib-dynload/_tkinter.cpython-38-i386-linux-gnu.so», который уже имеется в пакете python3-tk:i386 3.6.9-1~18.04
dpkg-deb: ошибка: вставка subprocess was killed by signal (Обрыв канала)
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/python3.8-gdbm_3.8.0-1+bionic2_i386.deb
 /var/cache/apt/archives/python3.8-tk_3.8.0-1+bionic2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
« Последнее редактирование: 14 Май 2020, 21:20:41 от Aleksandru »

Онлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2458
    • Просмотр профиля
sudo apt cache cleansudo apt install -f

Оффлайн nasa111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Код: (html5) [Выделить]
[b]root@linuxxx-System-Product-Name:~# sudo apt cache clean[/b]
E: Неверная операция cache

Цитировать
Правила форума
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла. Длинные гиперссылки следует оформлять при помощи тега [url=]...[/url]
  --Aleksandru
« Последнее редактирование: 14 Май 2020, 21:22:09 от Aleksandru »

Онлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2458
    • Просмотр профиля
sudo apt-get clean
sudo apt autoremove

Оффлайн nasa111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Все равно выдает ошибку...

root@linuxxx-System-Product-Name:~# sudo apt-get clean
root@linuxxx-System-Product-Name:~# sudo apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
 python3.8-gdbm-dbg : Зависит: python3.8-gdbm (= 3.8.0-1+bionic2)
 python3.8-tk-dbg : Зависит: python3.8-tk (= 3.8.0-1+bionic2)
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).
root@linuxxx-System-Product-Name:~# apt --fix-broken install
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
  python3.8-gdbm python3.8-tk
Предлагаемые пакеты:
  tix
Следующие НОВЫЕ пакеты будут установлены:
  python3.8-gdbm python3.8-tk
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Установлено или удалено не до конца 9 пакетов.
Необходимо скачать 212 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 660 kB.
Хотите продолжить? [Д/н] д
Пол:1 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic/main i386 python3.8-gdbm i386 3.8.0-1+bionic2 [64,8 kB]
Пол:2 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic/main i386 python3.8-tk i386 3.8.0-1+bionic2 [147 kB]
Получено 212 kB за 1с (141 kB/s)       
(Чтение базы данных … на данный момент установлено 208080 файлов и каталогов.)
Подготовка к распаковке …/python3.8-gdbm_3.8.0-1+bionic2_i386.deb …
Распаковывается python3.8-gdbm:i386 (3.8.0-1+bionic2) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/python3.8-gdbm_3.8.0-1+bionic2_i386.deb (--unpack):
 попытка перезаписать «/usr/lib/python3.8/lib-dynload/_gdbm.cpython-38-i386-linux-gnu.so», который уже имеется в пакете python3-gdbm:i386 3.6.9-1~18.04
Подготовка к распаковке …/python3.8-tk_3.8.0-1+bionic2_i386.deb …
Распаковывается python3.8-tk:i386 (3.8.0-1+bionic2) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/python3.8-tk_3.8.0-1+bionic2_i386.deb (--unpack):
 попытка перезаписать «/usr/lib/python3.8/lib-dynload/_tkinter.cpython-38-i386-linux-gnu.so», который уже имеется в пакете python3-tk:i386 3.6.9-1~18.04
dpkg-deb: ошибка: вставка subprocess was killed by signal (Обрыв канала)
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/python3.8-gdbm_3.8.0-1+bionic2_i386.deb
 /var/cache/apt/archives/python3.8-tk_3.8.0-1+bionic2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
« Последнее редактирование: 15 Май 2020, 03:05:10 от nasa111 »

Онлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2458
    • Просмотр профиля
« Последнее редактирование: 15 Май 2020, 06:59:50 от Dzhoser »

Оффлайн nasa111

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Ошибка "E: Sub-process /usr/bin/dpkg returned an error code (1)"
« Ответ #10 : 15 Май 2020, 13:08:06 »
Спасибо.
Решил проблему следующим образом:

sudo dpkg --force-all --purge python3.8-gdbm-dbgsudo dpkg --force-all --purge python3.8-tk-dbg
И уведомление "система пакетов повреждена" исчезло, все обновления прошли.

 

Страница сгенерирована за 0.103 секунд. Запросов: 25.