Почему Wine не устанавливается в моей системе?

Я обновил систему до новой версии 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.
15
задан 30 January 2017 в 08:09

5 ответов

Я был с той же проблемой, оказывается, что с новыми версиями apt и dpkg они поддерживают функцию под названием "Multi-arch". Проще говоря, вы можете указать, что apt извлекает информацию о пакетах из репозиториев для архитектур, отличных от "родной" установки, и устанавливает пакеты с поддержкой мультиархитектуры из этих репозиториев. Более подробную информацию смотрите: http://wiki.debian.org/Multiarch/HOWTO

Ваша проблема в том, что wine1.5-i386 находится в 32-битном винном репозитории, но не в 64-битном репо, и ваш dpkg/apt по каким-то причинам не настроен для работы с этим. Для разрешения:

Проверьте свою собственную архитектуру с:

sudo dpkg --print-architecture #in your case this should return 'amd64'

Другие доступные архитектуры могут быть показаны:

sudo dpkg --print-foreign-architectures #in your case this should not return anything

Так что вам нужно настроить новую чужую архитектуру (quantal/12.10 или более новую***):

sudo dpkg --add-architecture i386

Проверьте, доступна ли ваша новая архитектура, обновите и установите ваш пакет с помощью apt:

sudo dpkg --print-foreign-architectures #now this should return 'i386'
sudo apt-get update; sudo apt-get install wine1.5 #and away you go!

=======

*** Обратите внимание, что дпк Ubuntu в natty (1. 16.0~ubuntu7 (доклады 1.15.8.10)), единичный и точный (1.16.1.2ubuntu7) использует другой синтаксис:*

echo "foreign-architecture i386" > /etc/dpkg.cfg.d/architectures
12
ответ дан 30 January 2017 в 08:09

Это ошибка при попытке установить пакет i386 на 64-битной установке. попробуйте следовать этому руководству для вашей системы!

http://wiki.winehq.org/WineOn64bit#head-77def7ca75193f24e358dba3dd6bcf674bd61b37

Я знаю это, потому что это то, что я сделал изначально.

1
ответ дан 30 January 2017 в 08:09

Его нельзя установить, потому что это зависит от архитектуры i386, которая отсутствует в вашей системе.

Чтобы добавить его, попробуйте:

sudo dpkg --add-architecture i386

обновить ваши репозитории apt:

sudo apt-get update

и снова установить вино:

sudo apt-get install wine

В качестве альтернативы вы можете - force-architecture с помощью dpkg .

0
ответ дан 30 January 2017 в 08:09

Сначала я рекомендовал удалить вино с конфигурационными файлами

sudo apt-get  --purge wine*

Обновить систему и пакеты обновления, Исправить зависимость

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install -f 

Удалить ненужные пакеты, если есть

sudo apt-get autoremove

Теперь установите вино

sudo apt-get install wine1.4

Кэш клавиатуры

sudo apt-get clean
-1
ответ дан 30 January 2017 в 08:09

Выполнили ли вы следующую процедуру при установке вина:

откройте терминал и введите следующие команды: но сначала удалите вино командой: sudo apt-get remove --purge wine *

sudo add-apt-repository ppa:ubuntu-wine

после добавления репозитория вин, который вы уже сделали. Используя диспетчер программного обеспечения, перейдите в «редактировать» и выберите «источники программного обеспечения». Выберите вкладку «Другое программное обеспечение» и нажмите «Добавить» в нижней части окна. Теперь вам нужно добавить следующую строку кода вместо исходной ссылки Wine PPA.

deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu precise main

Теперь вы можете закрыть список источников и диспетчер программного обеспечения. Затем, чтобы обновить список источников, откройте Терминал и введите:

sudo apt-get update

После обновления списка источников вы можете установить либо стабильный пакет Wine 1.4, либо пакет разработки 1.5, используя следующие команды:

Wine 1.4 (стабильный)

sudo apt-get install wine1.4

Wine 1.5 (разработка)

sudo apt-get install wine1.5

Вот и все, теперь вы также продолжите получать последние выпуски Wine и обновления для вашего Linux, наслаждайтесь!

источник решения


другое решение: Как разрешить неудовлетворенные зависимости после добавления PPA?

2
ответ дан 30 January 2017 в 08:09

Другие вопросы по тегам:

Похожие вопросы: