Как уже указывалось здесь , у людей, похоже, есть проблемы с установкой wine в последней версии Ubuntu. Я подозреваю, что это происходит только с 64-битными пользователями.
Например, при попытке установить wine
или ia32-libs
с помощью apt-get я получаю много ошибок зависимости. Выполнение sudo apt-get -f install
, похоже, не помогает, равно как и aptitude
.
Обычно я получаю сообщения о том, что пакеты зависят от какого-то пакета : i386 , но установка этих пакетов вручную также не работает, поскольку они также имеют проблемы с зависимостями (разве APT не должен делать это автоматически ?!). Я также скачал CrossOver сегодня и попытался установить .deb вручную, но там также обнаруживаются проблемы с зависимостями. При запуске sudo apt-get -f install
после попытки установить CrossOver .deb, apt-get хочет очистить следующие пакеты:
sudo apt-get update
, а затем снова включите их. alexander@cosmo:~$ LANGUAGE=en_US sudo apt-get install wine
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 : Depends: wine1.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
alexander@cosmo:~$ sudo apt-get install wine1.4
(...)
The following packages have unmet dependencies:
wine1.4 : Depends: wine1.4-i386 (= 1.4.1-0ubuntu1)
E: Unable to correct problems, you have held broken packages.
alexander@cosmo:~$ sudo apt-get install ia32-libs
(...)
The following packages have unmet dependencies:
ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.
Хорошо. Итак, я выяснил, что вызвало мои проблемы. Вероятно, некоторые PPA с определенными пакетами создали проблемы с зависимостями. Прошлой ночью во время случайного серфинга в Аскубунту я наткнулся на ответ, который решил мою проблему .
Вот ответ, только что измененный, так что он работает для Ubuntu 12.10:
Сначала требуется понижение рейтинга и выполняется следующее: создайте файл «предпочтений»:
sudo vi /etc/apt/preferences
и вставьте следующие строки:
Package: *
Pin: release a=quantal*
Pin-Priority: 2012
введите :wq
, чтобы записать файл. Приоритет пин-кода должен быть больше 1000.
Тогда вы можете понизить версию оскорбительных приложений:
sudo apt-get dist-upgrade
И это все. Установка wine
, crossover
и ia32-libs
теперь работает. Почему это произошло, когда я запустил свежую версию Ubuntu для 12.10 в прямом эфире, я не знаю и не понимаю.
Спасибо всем за попытку помочь!
Я нашел решение для этого, и я надеюсь, что это работает для вас. Сначала я просто установил мультилиб GCC 4.7. После этого кажется WINE, но сначала с жалобой на сломанный пакет и после повторного нажатия кнопки «Применить» в Synaptic, он устанавливает.
Я впервые установил:
gcc-4.7-multilib g++-4.7-multilib gobjc++-4.7-multilib gobjc-4.7-multilib
Я думаю, что при установке инструментов multilib dev он выполняет правильную команду для настройки системы на прием i386. Вина libs, что это требуется. WINE 32-битный по умолчанию, но я устанавливаю как 32-битную, так и AMD64, и она, кажется, отлично работает. Мои игры играют очень гладко. Я очень доволен драйверами 12.10 + WINE + nVidia.
Удачи!
Это также сводило меня с ума. Я установил Ubuntu 64-bit, используя обычную debootstrap из 32-битного Ubuntu lucid (загрузка нового 64-битного ядра).
После просмотра форумов и документации я узнал, что мне нужно сделать:
dpkg --add-architecture i386
(на самом деле я нашел страницу об отключении multiarch и выяснил, что она не была включена в первую очередь) [ 113]
Похоже, у вас есть несколько репозиториев в вашем списке источников APT, которые содержат пакеты с вином. В сочетании с неоптимальными настройками APT (значения по умолчанию определены в / etc / apt / предпочтения) это может привести к проблемам с установкой. Чтобы исправить это, может быть достаточно сделать следующее.
sudo apt-get -t quantal install wine1.4
Если этого недостаточно, временно удалите из списка источников ссылки на альтернативные хранилища вин. Например, у вас может быть файл /etc/apt/sources.list.d/ubuntu-wine-ppa-quantal.list, содержимое которого выглядит следующим образом.
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu quantal main
deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu quantal main
Прокомментируйте эти строки и попробуйте снова установить пакет wine1.4.
Похоже, ваша текущая архитектура amd64
(dpkg --print-architecture
), поэтому вы должны добавить i386
в список архитектур, для которых пакеты могут быть установлены без использования --force-architecture
.
Таким образом, полное решение, как установить вино, было бы
sudo dpkg --add-architecture i386
sudo add-apt-repository -y ppa:ubuntu-wine
sudo apt-get update
sudo apt-get install wine # or wine1.7
Я также использую Ubuntu 12.10 (64-битная версия), и я установил и Wine, и пакет ia32-libs без каких-либо проблем. Так что это не проблема наличия 64-битной версии. Вы должны попытаться установить как общие библиотеки «Wine 1.4.1», так и «Ia32 - переходный пакет» через Ubuntu Software Center, как я это сделал.
Я столкнулся с подобной проблемой при установке Skype в 12.04 64bit.
Я застрял в точке, где ia32-libs
не был установлен и выдает сообщение об ошибке:
Cannot Install ia32-libs
Решение состоит в том, чтобы попытаться обновить все репозитории. Я сделал это через менеджер пакетов Synaptic.
Перезагрузите все репозитории и попробуйте установить Wine. Это может решить вашу проблему.
Это сработало для меня. После этого не было ошибки при установке пакета ia32-libs
или ia32-multarch-libs
.