, когда я пытаюсь установить некоторые 32-битные программы, такие как Wine, из Software Center или из репозитория WineHQ или, например, PCSX2, я получаю ошибки для отсутствующих зависимостей. Когда я пытаюсь установить отсутствующие зависимости, я получаю ошибки для более отсутствующих зависимостей, и он включается.
Я запускаю Ubuntu 15.10 64bit до настоящего времени. Мои настройки:
(раньше у меня были неподдерживаемые backports)
PCSX2
sudo apt-get install pcsx2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
pcsx2:i386 : Depends: libgdk-pixbuf2.0-0:i386 (>= 2.22.0) but it is not going to be installed
Depends: libglib2.0-0:i386 (>= 2.12.0) but it is not going to be installed
Depends: libgtk2.0-0:i386 (>= 2.24.0) but it is not going to be installed
Depends: libwxgtk3.0-0v5:i386 (>= 3.0.2+dfsg) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
libglib зависит от libgtk, libgtk зависит от libglid
[ f2]aptitude:
sudo aptitude install libglib2.0-0:i386
The following NEW packages will be installed:
libglib2.0-0:i386{b}
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1.175 kB of archives. After unpacking 5.372 kB will be used.
The following packages have unmet dependencies:
libglib2.0-0 : Breaks: libglib2.0-0:i386 (!= 2.46.2-1ubuntu1) but 2.46.1-1 is to be installed.
libglib2.0-0:i386 : Breaks: libglib2.0-0 (!= 2.46.1-1) but 2.46.2-1ubuntu1 is installed.
open: 352; closed: 1536; defer: 284; conflict: 1492 O
The following actions will resolve these dependencies:
Remove the following packages:
[List of over a 1000 packages !!!]
PCSX2
Установить из Software Center:
Package dependencies cannot be resolved
This error could be caused by required additional software packages which are missing or not installable. Furthermore there could be a conflict between software packages which are not allowed to be installed at the same time.
The following packages have unmet dependencies:
wine:
Терминал: [ ! d12]
sudo apt-get install --install-recommends winehq-staging
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
winehq-staging : Depends: wine-staging (= 1.9.3~ubuntu15.10.1)
E: Unable to correct problems, you have held broken packages.
:
sudo apt-get install wine-staging
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
wine-staging : Depends: wine-staging-i386 (= 1.9.3~ubuntu15.10.1)
E: Unable to correct problems, you have held broken packages.
:
sudo apt-get install wine-staging-i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
wine-staging-i386:i386 : Depends: libglib2.0-0:i386 (>= 2.12.0) but it is not going to be installed
Depends: libgstreamer-plugins-base1.0-0:i386 (>= 1.0.0) but it is not going to be installed
Depends: libgstreamer1.0-0:i386 (>= 1.4.0) but it is not going to be installed
Recommends: libgnutls26:i386 but it is not installable
Recommends: libgtk-3-0:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Synaptic
Исправлено исправление сломанных пакетов, их нет. Искал libglib2.0-0:i386, ничего. Искал для libglib: Маркировка libglib2.0-dev для установки удаляет gdm, gnome, ubuntu-desktop и настройки, unity, libglib.2.0-0 и многое другое, понижает libglib2.0-0, устанавливает libpcre3-dev, [ f18], libpcrecpp0v5, zlib1g-dev. Маркировка libglib2.0-0-dbg для установки снова удаляет все содержимое, не устанавливает ничего нового, понижает рейтинг libglib2.0-0.Итак, libglib2.0-0 уже установлен, по-видимому, 64-битная версия, верно? Или уже установлен libglib2.0-0:i386? 64-битное программное обеспечение, такое как Dolphin, Retroarch или Steam, работает и устанавливается правильно. Может ли это быть проблемой отсутствия заголовков где-то?
Я действительно понятия не имею. Пожалуйста, помогите мне. Спасибо.
Я ударил то же самое на Ubuntu 16.04. Основная причина: инструмент обновления Intel Linux Graphics для исправления некоторых пакетов.
Я установил ppa-purge и удалил его с помощью:
sudo ppa-purge -s download.01.org ppa:gfx/ubuntu
Важно, чтобы у вас была одна и та же версия libary в 32 и 64 бит, иначе вы не сможете установить другую арку.
Вам нужно активировать 32-битные библиотеки: [!d1 ]
sudo apt-get install ia32-libs
И вам, возможно, придется добавить универсальную репозиторию.