При установке wine1.6 и wine1.6-amd64 из ppa: ubuntu-wine на Kubuntu 12.10 (количественный) он всегда просил меня установить wine1.6-i386
root@ezgo64:/etc/apt/sources.list.d# LC_ALL=C apt-get install wine1.6 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: wine1.6 : Depends: wine1.6-i386 (= 1.6-0ubuntu1~ppa1) but it is not installable Recommends: ttf-mscorefonts-installer but it is not installable Recommends: fonts-horai-umefont but it is not going to be installed Recommends: fonts-unfonts-core but it is not going to be installed Recommends: winbind but it is not going to be installed E: Unable to correct problems, you have held broken packages. root@ezgo64:/etc/apt/sources.list.d# LC_ALL=C apt-get install wine1.6 wine1.6-amd64 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: wine1.6 : Depends: wine1.6-i386 (= 1.6-0ubuntu1~ppa1) but it is not installable Recommends: ttf-mscorefonts-installer but it is not installable Recommends: fonts-horai-umefont but it is not going to be installed Recommends: fonts-unfonts-core but it is not going to be installed Recommends: winbind but it is not going to be installed E: Unable to correct problems, you have held broken packages.
Однако как можно ли установить wine1.6-i386 на коробку amd64? Поэтому мне нужно скачать пакет, распаковать его и изменить зависимость для удаления wine1.6-i386, чтобы я мог установить эту версию amd64 wine1.6.
Wine1.5 имеет ту же проблему.
Есть предложения?
Добавлена новая информация: Спасибо за предложения. Однако когда я попытался установить wine1.6-i386, он запросил множество других пакетов i386, таких как libgstreamer0.10-0: i386. Я не смог установить его и не знал, как решить такие зависимости. Любая помощь будет оценена.
Я нашел ответ ... по крайней мере, решение.
Невозможно установить wine (или ia32-libs) в Ubuntu 12.10 64 бит
Использование / etc / apt / preferences для назначения Pin-Priority решит проблемы зависимостей при установке винно-i386. Однако на некоторых моих машинах он удалял бы почти все пакеты kde, и мне нужно переустановить их обратно после установки пакетов i386.
Просто добавьте дополнительную архитектуру:
sudo dpkg --add-architecture i386
обновите ваши подходящие источники, и это должно работать.
Пример (от имени root):
dpkg --add-architecture i386 # Add i386 architecture for Wine
add-apt-repository -y ppa:ubuntu-wine/ppa # Add PPA/Wine repository
apt-get update
apt-get install -qy wine1.8
См. Также: Невозможно установить wine (или ia32-libs) в Ubuntu 12.10 64 bit
Метапакет wine1.x
зависит от фактических пакетов wine1.x-amd64
и wine1.x-i386
. Они соответствуют поддержке приложений amd64 и i386 для windows . 64-разрядные системы по-прежнему могут запускать 32-разрядные двоичные файлы при условии, что они имеют 32-разрядные версии всех необходимых библиотек.
Вы можете установить только пакет wine1.x-amd64
, чтобы избежать зависимости от multiarch, но тогда вы не сможете загружать 32-битные приложения Windows, которые, по-видимому, по-прежнему покрывают значительную часть игр и приложений.
Я не уверен насчет проблем с зависимостями, но я буду искать общее исправление ошибок в пакетах, а не что-то конкретное для вина.