Не могу установить wine (или ia32-libs) в 64-битной Ubuntu 12.10

Как уже указывалось здесь , у людей, похоже, есть проблемы с установкой 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 хочет очистить следующие пакеты:

  • ia32-crossover
  • intel-gpu-tools
  • libdrm-nouveau2
  • libgl1-mesa-dri
  • libva-x11-1
  • ubuntu-desktop
  • vlc
  • xorg
  • xserver-xorg-video-ati
  • xserver-xorg-video-intel
  • xserver-xorg-video-modesetting
  • xserver-xorg- video-openchrome
  • xserver-xorg-video-radeon
  • xserver-xorg-video-vmware

То, что я до сих пор пробовал (и не делал работа):

  • Установка synaptic, перезагрузка моих репозиториев, поиск ia32 и установка ia32-libs.
  • Использование Ubuntu Software Center для установки Wine и ia32-libs.
  • Использование apt-get и aptitude для установки всех различных вариантов пакетов вина, как с суффиксами : i386 , так и -amd64 в именах пакетов и без них.
  • Отключение юниверса и мультивселенного репо, запустите sudo apt-get update, а затем снова включите их.
  • Загрузите только что загруженный Ubuntu 12.10 x64 live USB и попробуйте установить все различные пакеты там.

То, что я пробовал до сих пор (что на самом деле работает):

  • Установка 12.10 x64 в VirtualBox и установка wine1.4-amd64.

Что я еще не пробовал (пока):

  • Загрузите недавно загруженный образ Ubuntu 12.10 x32 и попытайтесь установить Wine там (я только предполагаю, что это будет работать).
  • Переустановите Ubuntu.
  • Выкинь мой компьютер из окна.

wine

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.

wine-1.4

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.

ia32-libs

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.
5
задан 13 April 2017 в 15:25

7 ответов

Хорошо. Итак, я выяснил, что вызвало мои проблемы. Вероятно, некоторые 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 в прямом эфире, я не знаю и не понимаю.

Спасибо всем за попытку помочь!

0
ответ дан 13 April 2017 в 15:25

Я нашел решение для этого, и я надеюсь, что это работает для вас. Сначала я просто установил мультилиб 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.

Удачи!

0
ответ дан 13 April 2017 в 15:25

Это также сводило меня с ума. Я установил Ubuntu 64-bit, используя обычную debootstrap из 32-битного Ubuntu lucid (загрузка нового 64-битного ядра).

После просмотра форумов и документации я узнал, что мне нужно сделать:

dpkg --add-architecture i386

(на самом деле я нашел страницу об отключении multiarch и выяснил, что она не была включена в первую очередь) [ 113]

0
ответ дан 13 April 2017 в 15:25

Похоже, у вас есть несколько репозиториев в вашем списке источников 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.

0
ответ дан 13 April 2017 в 15:25

Похоже, ваша текущая архитектура 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
0
ответ дан 13 April 2017 в 15:25

Я также использую Ubuntu 12.10 (64-битная версия), и я установил и Wine, и пакет ia32-libs без каких-либо проблем. Так что это не проблема наличия 64-битной версии. Вы должны попытаться установить как общие библиотеки «Wine 1.4.1», так и «Ia32 - переходный пакет» через Ubuntu Software Center, как я это сделал.

0
ответ дан 13 April 2017 в 15:25

Я столкнулся с подобной проблемой при установке Skype в 12.04 64bit.

Я застрял в точке, где ia32-libs не был установлен и выдает сообщение об ошибке:

Cannot Install ia32-libs

Решение состоит в том, чтобы попытаться обновить все репозитории. Я сделал это через менеджер пакетов Synaptic.

Перезагрузите все репозитории и попробуйте установить Wine. Это может решить вашу проблему.

Это сработало для меня. После этого не было ошибки при установке пакета ia32-libs или ia32-multarch-libs.

0
ответ дан 13 April 2017 в 15:25

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

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