LINUX.ORG.RU

Серьёзно сломался пакетный менеджер.

 , , ,


1

1

Тут уже был топик на эту тему, но я считаю свой случай особенным.

dpkg: проблемы зависимостей не позволяют выполнить обработку триггеров libglib2.0-0:i386:
libglib2.0-0:i386 зависит от libc6 (>= 2.28), однако:
Пакет libc6:i386 пока не настроен.

Тут ещё оч много таких же сообщений

dpkg: ошибка при обработке пакета libglib2.0-0:i386 (--configure):
проблемы зависимостей — оставляем триггеры не обработанными
dpkg: слишком много ошибок — останавливаемся
При обработке следующих пакетов произошли ошибки:
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
libglib2.0-0:i386
Обработка остановлена из-за слишком большого количества ошибок.
E: Sub-process /usr/bin/dpkg returned an error code (1)

И вообще хз что делать, тк методы типа fix broken и apt clean ничего не решили, а просто проигнорить ошибку удалив соответствующий файл из /var/lib/dpkg я стремаюсь, всё же не какой то там левый пакет сломался.

Дистрибутив kde neon

Согрешил с установкой wine, от чего по всей видимости и текут проблемы.


UPD

доп инфа

user@pc:~$ sudo dpkg --configure --pending
[sudo] пароль для user:
dpkg: зависимости пакетов не позволяют настроить пакет kwin-dev:
kwin-dev зависит от libqt5x11extras5-dev (>= 5.11.0~), однако:
Пакет libqt5x11extras5-dev:amd64 пока не настроен.

dpkg: ошибка при обработке пакета kwin-dev (--configure):
проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для libc-bin (2.31-0ubuntu9.7) …
dpkg: проблемы зависимостей не позволяют выполнить обработку триггеров libglib2.0-0:i386:
libglib2.0-0:i386 зависит от libc6 (>= 2.28), однако:
Пакет libc6:i386 пока не настроен.

dpkg: ошибка при обработке пакета libglib2.0-0:i386 (--configure):
проблемы зависимостей — оставляем триггеры не обработанными
При обработке следующих пакетов произошли ошибки:
kwin-dev
libglib2.0-0:i386

UPD

Решение было непростым и сводилось к полному удалению i386 из системы с помощью скрипта

#!/bin/bash

while read PKG; do
sudo dpkg --remove --force-remove-reinstreq "$PKG":i386
done < pkg.txt

sudo apt reinstall ~i


Последнее исправление: nikitalol (всего исправлений: 5)

Ответ на: комментарий от nikitalol

Можно попробовать так:

  • бекап всей ОС
  • выключить ОС
  • загрузиться с livecd
  • скачать нужный deb пакет libc6 и распаковать файлы в систему
  • загрузить ОС и проверить что libc6 не сломан
  • если не работает откатываемся к бекапу
Samamy ★★★
()
Ответ на: комментарий от firkax

Это и ежу понятно В прочем такая реакция только на i386, обычный работает Склоняюсь к полной переустановке, бекапа нет

nikitalol
() автор топика
Последнее исправление: nikitalol (всего исправлений: 1)
Ответ на: комментарий от darkenshvein

Есть

Неон строго говоря репрезеторий, а ещё есть дистр на базе лтс убунты с подключённым неоном

Его тоже зовут неоном

nikitalol
() автор топика
Ответ на: комментарий от firkax
nikita@tp:~$ cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
nikita@tp:~$ cat /etc/apt/apt.conf
Debug::pkgProblemResolver "true";
Acquire::Languages "none";
nikita@tp:~$ sudo dpkg --print-foreign-architectures
i386

Вот это прикол

nikitalol
() автор топика
Ответ на: комментарий от firkax
nikita@tp:~$ cat /etc/apt/sources.list.d/*
deb http://ppa.launchpad.net/apandada1/xournalpp-stable/ubuntu focal main
# deb-src http://ppa.launchpad.net/apandada1/xournalpp-stable/ubuntu focal main
deb http://ppa.launchpad.net/apandada1/xournalpp-stable/ubuntu focal main
# deb-src http://ppa.launchpad.net/apandada1/xournalpp-stable/ubuntu focal main
# deb http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal main
# deb http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal main
# deb http://ppa.launchpad.net/devacom/science/ubuntu focal main
# deb-src http://ppa.launchpad.net/devacom/science/ubuntu focal main
# deb http://ppa.launchpad.net/devacom/science/ubuntu focal main
# deb-src http://ppa.launchpad.net/devacom/science/ubuntu focal main
deb http://ppa.launchpad.net/far2l-team/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/far2l-team/ppa/ubuntu focal main
deb http://ppa.launchpad.net/far2l-team/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/far2l-team/ppa/ubuntu focal main
deb http://ppa.launchpad.net/inkscape.dev/stable/ubuntu focal main
# deb-src http://ppa.launchpad.net/inkscape.dev/stable/ubuntu focal main
deb http://ppa.launchpad.net/inkscape.dev/stable/ubuntu focal main
# deb-src http://ppa.launchpad.net/inkscape.dev/stable/ubuntu focal main
# deb http://ppa.launchpad.net/krisives/applet-window-buttons/ubuntu focal main
# deb-src http://ppa.launchpad.net/krisives/applet-window-buttons/ubuntu focal main
# deb http://ppa.launchpad.net/krisives/applet-window-buttons/ubuntu focal main
# deb-src http://ppa.launchpad.net/krisives/applet-window-buttons/ubuntu focal main
# deb http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal main
# deb http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal main
deb http://ppa.launchpad.net/lock042/siril/ubuntu focal main
# deb-src http://ppa.launchpad.net/lock042/siril/ubuntu focal main
deb http://ppa.launchpad.net/lock042/siril/ubuntu focal main
# deb-src http://ppa.launchpad.net/lock042/siril/ubuntu focal main
deb http://archive.neon.kde.org/user focal main
deb-src http://archive.neon.kde.org/user focal main
deb http://archive.neon.kde.org/user focal main
deb-src http://archive.neon.kde.org/user focal main
# deb http://ppa.launchpad.net/obsproject/obs-studio/ubuntu focal main
# deb-src http://ppa.launchpad.net/obsproject/obs-studio/ubuntu focal main
deb http://ddebs.ubuntu.com focal main restricted universe multiverse
deb http://ddebs.ubuntu.com focal-updates main restricted universe multiverse
deb http://ddebs.ubuntu.com focal-proposed main restricted universe multiverse
deb http://ddebs.ubuntu.com focal main restricted universe multiverse
deb http://ddebs.ubuntu.com focal-updates main restricted universe multiverse
deb http://ddebs.ubuntu.com focal-proposed main restricted universe multiverse
# deb http://ppa.launchpad.net/papirus/papirus/ubuntu focal main
# deb-src http://ppa.launchpad.net/papirus/papirus/ubuntu focal main
# deb http://ppa.launchpad.net/papirus/papirus/ubuntu focal main
# deb-src http://ppa.launchpad.net/papirus/papirus/ubuntu focal main
# This is a sources.list entry for a small pool of packages
# provided on your preinstalled filesystem for your convenience.
#
# It is perfectly safe to delete both this entry and the directory
# it references, should you want to save disk space and fetch the
# packages remotely instead.
#
deb [arch=amd64] file:/var/lib/preinstalled-pool/ focal main restricted universe multiverse
#
# This is a sources.list entry for a small pool of packages
# provided on your preinstalled filesystem for your convenience.
#
# It is perfectly safe to delete both this entry and the directory
# it references, should you want to save disk space and fetch the
# packages remotely instead.
#
deb [arch=amd64] file:/var/lib/preinstalled-pool/ focal main restricted universe multiverse
#
# deb http://ppa.launchpad.net/qbittorrent-team/qbittorrent-stable/ubuntu focal main
# deb-src http://ppa.launchpad.net/qbittorrent-team/qbittorrent-stable/ubuntu focal main
# deb http://ppa.launchpad.net/qbittorrent-team/qbittorrent-stable/ubuntu focal main
# deb-src http://ppa.launchpad.net/qbittorrent-team/qbittorrent-stable/ubuntu focal main
# deb http://ppa.launchpad.net/sandromani/gimagereader/ubuntu focal main
# deb-src http://ppa.launchpad.net/sandromani/gimagereader/ubuntu focal main
# deb http://ppa.launchpad.net/sandromani/gimagereader/ubuntu focal main
# deb-src http://ppa.launchpad.net/sandromani/gimagereader/ubuntu focal main
# deb http://ppa.launchpad.net/savoury1/digikam/ubuntu focal main
# deb-src http://ppa.launchpad.net/savoury1/digikam/ubuntu focal main
# deb http://ppa.launchpad.net/savoury1/digikam/ubuntu focal main
# deb-src http://ppa.launchpad.net/savoury1/digikam/ubuntu focal main
deb http://ppa.launchpad.net/slytomcat/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/slytomcat/ppa/ubuntu focal main
deb http://ppa.launchpad.net/slytomcat/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/slytomcat/ppa/ubuntu focal main
###   TeamViewer DEB repository list

### NOTE: Manual changes to this file
###        - prevent it from being updated by TeamViewer package updates
###        - will be lost after using the 'teamviewer repo' command
###       The original file can be restored with this command:
###       cp /opt/teamviewer/tv_bin/script/teamviewer.list /etc/apt/sources.list.d/teamviewer.list
###       which has the same effect as 'teamviewer repo default'

### NOTE: It is preferred to use the following commands to edit this file:
###       teamviewer repo                - show current repository configuration
###       teamviewer repo default        - restore default configuration
###       teamviewer repo disable        - disable the repository
###       teamviewer repo stable         - make all regular TeamViewer packages available (default)
###       teamviewer repo preview        - additionally, make feature preview packages available
###       teamviewer repo development    - additionally, make the latest development packages available


deb https://linux.teamviewer.com/deb stable main

# deb https://linux.teamviewer.com/deb preview main
# deb https://linux.teamviewer.com/deb development main
deb http://ppa.launchpad.net/touchegg/stable/ubuntu focal main
# deb-src http://ppa.launchpad.net/touchegg/stable/ubuntu focal main
deb http://ppa.launchpad.net/touchegg/stable/ubuntu focal main
# deb-src http://ppa.launchpad.net/touchegg/stable/ubuntu focal main
# deb http://ppa.launchpad.net/ubuntuhandbook1/avidemux/ubuntu focal main
# deb-src http://ppa.launchpad.net/ubuntuhandbook1/avidemux/ubuntu focal main
# deb http://ppa.launchpad.net/ubuntuhandbook1/avidemux/ubuntu focal main
# deb-src http://ppa.launchpad.net/ubuntuhandbook1/avidemux/ubuntu focal main
# deb http://ppa.launchpad.net/vcmi/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/vcmi/ppa/ubuntu focal main
# deb http://ppa.launchpad.net/vcmi/ppa/ubuntu focal main
# deb-src http://ppa.launchpad.net/vcmi/ppa/ubuntu focal main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code stable main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code stable main
# deb http://ppa.launchpad.net/xtradeb/apps/ubuntu focal main
# deb-src http://ppa.launchpad.net/xtradeb/apps/ubuntu focal main
# deb http://ppa.launchpad.net/xtradeb/apps/ubuntu focal main
# deb-src http://ppa.launchpad.net/xtradeb/apps/ubuntu focal main
deb http://repo.yandex.ru/yandex-disk/deb/ stable main
nikitalol
() автор топика
Ответ на: комментарий от firkax
nikita@tp:~$ sudo apt-get install libc6:i386
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет libc6:i386 самой новой версии (2.31-0ubuntu9.7).
libc6:i386 помечен как установленный вручную.
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
libkrb5-3:i386 : Зависит: libssl1.1:i386 (>= 1.1.0) но он не будет установлен
libmysqlclient21:i386 : Зависит: libssl1.1:i386 (>= 1.1.1) но он не будет установлен
libsasl2-modules:i386 : Зависит: libssl1.1:i386 (>= 1.1.0) но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).
nikitalol
() автор топика
Ответ на: комментарий от firkax
...
pkg: ошибка при обработке пакета libglib2.0-0:i386 (--configure):
проблемы зависимостей — оставляем триггеры не обработанными
dpkg: проблемы зависимостей не позволяют выполнить обработку триггеров libglib2.0-0:i386:
libglib2.0-0:i386 зависит от libc6 (>= 2.28), однако:
Пакет libc6:i386 пока не настроен.
...
libglib2.0-0:i386
Обработка остановлена из-за слишком большого количества ошибок.
E: Sub-process /usr/bin/dpkg returned an error code (1)
nikitalol
() автор топика
Ответ на: комментарий от firkax
nikita@tp:~$ sudo apt purge libglib2.0-0:i386
[sudo] пароль для nikita: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
gstreamer1.0-plugins-base:i386 : Зависит: libglib2.0-0:i386 (>= 2.40) но он не будет установлен
libavcodec58:i386 : Зависит: libglib2.0-0:i386 (>= 2.12.0) но он не будет установлен
libcairo-gobject2:i386 : Зависит: libglib2.0-0:i386 (>= 2.14.0) но он не будет установлен
libgdk-pixbuf2.0-0:i386 : Зависит: libglib2.0-0:i386 (>= 2.48.0) но он не будет установлен
libgstreamer-plugins-base1.0-0:i386 : Зависит: libglib2.0-0:i386 (>= 2.59.2) но он не будет установлен
libgstreamer1.0-0:i386 : Зависит: libglib2.0-0:i386 (>= 2.41.1) но он не будет установлен
libharfbuzz0b:i386 : Зависит: libglib2.0-0:i386 (>= 2.31.8) но он не будет установлен
libkrb5-3:i386 : Зависит: libssl1.1:i386 (>= 1.1.0) но он не будет установлен
libmysqlclient21:i386 : Зависит: libssl1.1:i386 (>= 1.1.1) но он не будет установлен
libpango-1.0-0:i386 : Зависит: libglib2.0-0:i386 (>= 2.59.2) но он не будет установлен
libpangocairo-1.0-0:i386 : Зависит: libglib2.0-0:i386 (>= 2.59.2) но он не будет установлен
libpangoft2-1.0-0:i386 : Зависит: libglib2.0-0:i386 (>= 2.59.2) но он не будет установлен
librsvg2-2:i386 : Зависит: libglib2.0-0:i386 (>= 2.50.0) но он не будет установлен
librsvg2-common:i386 : Зависит: libglib2.0-0:i386 (>= 2.50.0) но он не будет установлен
libsasl2-modules:i386 : Зависит: libssl1.1:i386 (>= 1.1.0) но он не будет установлен
libwine:i386 : Зависит: libglib2.0-0:i386 (>= 2.12.0) но он не будет установлен
Рекомендует: libgl1:i386 но он не будет установлен
Рекомендует: libglu1-mesa:i386 но он не будет установлен или
libglu1:i386
Рекомендует: libsane:i386 (>= 1.0.24) но он не будет установлен
Рекомендует: libasound2-plugins:i386 но он не будет установлен
Рекомендует: gstreamer1.0-plugins-good:i386 но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).

Полный логи иногда слишком длинный.

nikitalol
() автор топика
Последнее исправление: nikitalol (всего исправлений: 1)
Ответ на: комментарий от nikitalol

У тебя до начала этой истории i386 пакеты использовались какие-нить? Или ты их ставил для wine только

firkax ★★★★★
()
Ответ на: комментарий от nikitalol

Тогда добавляй все :i386 пакеты на которые он так или иначе ругается в команду apt-get purge (всмысле в одну длинную).

В конце, когда добавишь все, он их разом удалит без ругани (смотри только чтобы не пытался удалить что-то без :i386 суффикса).

Потом, если хочешь ещё раз попробовать установить wine, сделай

apt-get install libc6:i386 libssl1.1:i386 libglib2.0-0:i386
он их установит и настроит, потом пробуй дальше, может всё получится без ругани.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от nikitalol

Незачем изолировать, всё должно работать нормально.

firkax ★★★★★
()

Kde neon - это графическая оболочка.

Дистрибутив какой у тебя?

Покажи содержимое файлов в /etc/apt/sources.list и /etc/apt/siurces.list.d/*.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Kde neon - это графическая оболочка.

kde neon это именно дистрибутив, со свежим кде от самих разработчиков кде.

Он на базе LTS убунту

Midael ★★★★★
()
Ответ на: комментарий от Samamy
  • бекап всей ОС
  • выключить ОС
  • загрузиться с livecd

Вообще, не самая лучшая идея делать бэкап "на горячую", довольно легко получить неконсистентные данные.

Тут либо снапшот файловой системы и бэкапить уже его, либо ребутаться в лайв и уже оттуда делать бэкап.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Да, все верно я перепутал последовательность

Samamy ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.