Как скачать Wine (Wine1.5-i386 Broken Package Error)?

8

Я пытался:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.5

и это не удалось.

Похоже, ошибка:

The following packages have unmet dependencies: wine1.5 : Depends: wine1.5-i386 (= 1.5.19-0ubuntu1) but it is not installable 
E: Unable to correct problems, you have held broken packages.

Мне нужно, wine1.5-i386но это не на Ubuntu, поэтому я не могу установить Wine, потому что wine1.5-i386это его часть. Когда я пытаюсь получить вино в магазине Ubuntu, я получаю ту же ошибку с меньшим количеством деталей.

user114477
источник
Просто теория: в «Источниках программного обеспечения» убедитесь, что у вас включены «multiverse», «universe», «limited» и «main» (просто убедитесь, что проверены все различные источники), а затем обновите информацию пакета ,
Ричард

Ответы:

7

Когда я получил эту проблему (которая появляется на 32-битной или 64-битной), первое, что мне нужно сделать, это:

  1. Получить более простые инструменты

    Для выполнения некоторых работ я упомяну ниже, сначала загрузите aptitudeи synaptic. Это потому, что они оба лучше справляются со сломанными пакетами, особенно синаптическими. так делать sudo apt-get install aptitude synaptic. Вы можете пропустить этот шаг, но я действительно рекомендую этот, чтобы избежать некоторых очень редких проблем с пакетом, таких как ваша.

  2. Устранить вино -

    (Если этот шаг не позволяет устранить вино, перейдите к шагу 3, затем вернитесь к 2)

    Если вы откроете synaptic, поищите ВСЕ винные пакеты и очистите их. Не просто удалите их. Если вы удалите их, загруженный пакет останется. Удалите их, которые обозначены как Пометить на полное удаление, если щелкнуть правой кнопкой мыши пакет внутри Synaptic.

    Если вы используете aptitude, тогда сделайте sudo aptitude search wine. Для каждого пакета, у которого в первом столбце есть буква i (что означает «установлен»), выполните a sudo aptitude purge PACKAGE_NAME.
    Например sudo aptitude purge wine1.5. После этого сделайте:

    sudo apt-get autoremove
    sudo apt-get autoclean

  3. Обновление и обновление -

    После того, как вы уверены, что они полностью удалены, выполните обновление, а затем обновление:

    sudo apt-get update
    sudo apt-get upgrade

  4. Если шаги 2 и 3 не дают никаких ошибок, и вы их полностью выполнили (при условии, что вы уже добавили PPA для Wine, как упоминалось в вашем вопросе, установите Wine одним из следующих способов:

    С Aptitude :sudo aptitude install wine1.5

    С Synaptic : Откройте Synaptic и найдите пакет wine1.5. Он также установит свои зависимости и решит любые проблемы. Там вы увидите также пакет i386. Если это не выбрано автоматически, выберите пакет вручную. Не забудьте также выбрать winetricks, который необходим для установки дополнительных пакетов для Wine (.NET, DirectX ...)

    С Apt :sudo apt-get install wine1.5

    С Центром программного обеспечения : просто найдите Wine. Убедитесь, что это версия 1.5.

    Из 4 я рекомендую сначала Synaptic, затем aptitude и apt. Последний Центр программного обеспечения. Не потому, что в целом существует проблема с пакетом, а потому, что для этого конкретного случая, например, Центр программного обеспечения выдает небольшую ошибку, если что-то происходит, не показывает, какие зависимости пакета устанавливаются, и до конца не известно, все ли работал или нет.

  5. Убедитесь, что все правильно, запустив winetricksDash или терминал. В любом случае, должно появиться окно настройки Wine. Это означает, что все в порядке.

Луис Альварадо
источник
1
Выполнено, но результаты не выполнены: Следующие действия разрешат эти зависимости: Сохраните следующие пакеты в их текущей версии: 1) wine1.5 [Не установлено] 2) wine1.5-amd64 [Не установлено] Оставьте следующие зависимости нерешенными: 3) wine-mono0.0.8 рекомендует wine1.5 4) wine-gecko1.8 рекомендует wine1.5-amd64 Примите это решение? [Y / n / q /?]
user114477 14.12.12
Я вижу твою проблему. Могу я спросить, было ли у вас установлено вино ДО добавления PPA? Это дало мне ту же проблему. Если да, я добавлю к ответу 1 или 2 шага.
Луис Альварадо
Я попытался установить Wine до PPA, но это не сработало, и я решил в «Центре программного обеспечения Ubuntu» нажать кнопку проверки на всех надстройках, перечисленных для Wine, что позволило мне установить несколько надстроек для Wine, но не вино само по себе было раньше PPA теперь там все удалено смысл я следовал инструкциям.
user114477 15.12.12
Aptitude устарела - используйте APT или внешний интерфейс.
Ричард
1
@ searchfgold6789 - Нет. Aptitude по-прежнему для меня и многих других - лучшая версия apt. С помощью одной команды вы можете сделать все. Держит это просто. Точно так же примеры делают показ / поиск или переустановку пакета. Я уверен, что другие пользователи Ubuntu все еще используют aptitude и даже synaptic.
Луис Альварадо
4

Вы можете установить playonlinux, и он автоматически выберет лучшую версию wine.

sudo apt-get install playonlinux winetricks
user114493
источник
Пробовал, но тот же смысл проблемы, это зависит от Wine с не может быть установить, потому что у меня нет Wine1.5-i386 для установки не работает.
user114477 13.12.12
1

Это вполне возможно, ориг. проблема здесь была вопросом даты и времени, возможно, ppa не собрал все пакеты или какая-то другая временная проблема с упаковкой.

Так что не может ничего «исправить»

Установить пакеты Wine ppa довольно просто, эту же команду можно использовать независимо от того, установлено ли Wine из репозитория Ubuntu, или же Wine не установлен или никогда не был установлен. Существует одна потенциальная проблема, если Wine была или установлена ​​в настоящее время, и нужно установить ppa-версию wine только с консоли с помощью apt-get. (т.е. не использовать apt-get upgrade

Для установки только консоли ppa и любых программ с консоли

Первый. удалить метапакет, если установлен

sudo apt-get purge wine

Затем те же команды, независимо от того, установлено ли Wine

sudo add-apt-repository ppa:ubuntu-wine/ppa

Покончить с

sudo apt-get update && \
sudo apt-get install wine

Если у кого-то есть какие-либо предварительные проблемы 1 имитировать (-ы) установку, перейдя

sudo apt-get update && \
sudo apt-get -s install wine

Если все хорошо, просто повторите без -s, sudo apt-get install wine

Дуг
источник
0

Ваша проблема связана с 32-64-битной архитектурой, поэтому вам необходимо настроить новую внешнюю архитектуру (только для 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!

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

Смерть
источник