Я обновил до новой версии Ubuntu 12.10 и много раз пытался установить wine, но всегда получаю следующее:
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:
Он не позволит мне установить зависимости, либо говорит, что для их установки требуется еще один набор зависимостей. Использование 64-битной ОС Asus KJ50, двойная загрузка с Windows 7
sudo apt-get install wine1.5
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.5 : Depends: wine1.5-i386 (= 1.5.15-0ubuntu1) but it is not installable
Recommends: gnome-exe-thumbnailer but it is not going to be installed or
kde-runtime but it is not going to be installed
Recommends: ttf-droid
Recommends: ttf-mscorefonts-installer but it is not going to be installed
Recommends: ttf-umefont but it is not going to be installed
Recommends: ttf-unfonts-core but it is not going to be installed
Recommends: winbind but it is not going to be installed
Recommends: winetricks but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Ответы:
У меня возникла та же проблема, оказалось, что с более новыми версиями apt и dpkg они поддерживают функцию «Multi-arch». Проще говоря, вы можете указать, что apt извлекает информацию о пакете из репозиториев для архитектур, отличных от собственной установки, и устанавливать пакеты, совместимые с несколькими архивами, из этих репозиториев. Для получения более подробной информации см .: http://wiki.debian.org/Multiarch/HOWTO
В частности, ваша проблема заключается в том, что wine1.5-i386 находится в 32-битном репозитории Wine, но не в 64-битном репо, и ваш dpkg / apt по какой-то причине не настроен для решения этой проблемы. Решить:
Проверьте вашу нативную архитектуру:
Другие доступные архитектуры могут быть показаны:
Таким образом, вам нужно настроить новую внешнюю архитектуру (Quantal / 12.10 или новее ***):
Проверьте, что ваша новая арка теперь доступна, обновите и установите пакет с помощью apt:
=======
*** Обратите внимание, что Ubuntu dpkg в natty (1.16.0 ~ ubuntu7 (отчеты 1.15.8.10)), в одном и том же стиле (1.16.1.2ubuntu7) использует другой синтаксис: *
источник
Следовали ли вы этой процедуре при установке Wine:
откройте терминал и введите команды: но сначала удалите wine командой:
sudo apt-get remove --purge wine*
после добавления репозитория вина, который вы уже сделали. С помощью диспетчера программного обеспечения перейдите к «редактировать» и выберите «программные источники». Выберите вкладку «другое программное обеспечение» и нажмите «Добавить» в нижней части окна. Теперь вам нужно добавить следующую строку кода вместо исходной ссылки Wine PPA.
Теперь вы можете закрыть список источников и менеджер программного обеспечения. Далее, чтобы обновить список источников, откройте Терминал и введите:
После обновления списка источников вы можете установить стабильный пакет 1.4 Wine или пакет разработки 1.5 с помощью следующих команд:
Вино 1.4 (стабильное)
Wine 1.5 (разработка)
Это все, что нужно сделать, теперь вы также будете продолжать получать последние версии и обновления Wine для вашего Linux, наслаждайтесь!
источник решения
другое решение: как разрешить неудовлетворенные зависимости после добавления PPA?
источник
sudo apt-get remove --purge wine*
может удалить больше, чем вы собираетесь;apt-get
не использует подстановочные знаки так же, как оболочка. Если вы намереваетесь просто удалить все пакеты, имена которых начинаются сwine
, используйте регулярное выражение:sudo apt-get purge ^wine
в общем, для команд удаления пакетов, использующих подстановочные знаки или регулярные выражения, рекомендуется сначала смоделировать его на некотором компьютере, заменивsudo apt-get
наapt-get -s
. Это показывает вам, что он будет делать, фактически не делая этого. (Конечно, это не всегда предсказывает результаты в другой системе.)Это ошибка при попытке установить пакет i386 при 64-битной установке. попробуйте это руководство для вашей системы!
http://wiki.winehq.org/WineOn64bit#head-77def7ca75193f24e358dba3dd6bcf674bd61b37
Я знаю это, потому что это то, что я изначально сделал.
источник
Его нельзя установить, потому что это зависит от архитектуры i386, которой нет в вашей системе.
Чтобы добавить его, попробуйте:
Обновите ваши подходящие репозитории:
и снова установите wine:
В качестве альтернативы вы можете
--force-architecture
с помощьюdpkg
.источник
Сначала я порекомендовал удалить wine с помощью файлов конфигурации
Обновление системы и обновление пакетов, Исправление зависимости
Удалить ненужные пакеты, если таковые имеются
Теперь установите вино
Кленовый кеш
источник
sudo apt-get remove --purge wine*
? Это удаляет не только пакеты, имена которых начинаются сwine
, поэтому, если это все, что вы хотите удалить, вы должны использоватьsudo apt-get purge ^wine
вместо этого. (Используйтеapt-get -s
вместо,sudo apt-get
чтобы увидеть, чтоapt-get
будет делать любая команда установки или удаления, фактически не выполняя действий.)