Винная установка не завершена из-за неработающих пакетов

Я использую Ubuntu 12.04 64bit и хочу установить wine. Это вывод 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.4 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я провожу 4 часа и не добился никакого прогресса. Я не понимаю Вот как выглядят зависимости:

wine -> wine1.4
wine1.4 -> wine1.4-amd64
wine1.4-amd64 -> wine1.4-common
wine1.4-common -> wine1.4

Я вижу здесь проблему.

Пожалуйста, помогите мне.

4
задан 4 July 2012 в 21:56

40 ответов

Введите в терминале

sudo apt-get update && sudo apt-get upgrade
sudo apt-get purge wine*
sudo apt-get install -f

Вы можете установить wine после него.

5
ответ дан 10 August 2018 в 06:55

нашел решение. Установите «synaptic» из своего репозитория программного обеспечения, а затем используйте его для удаления всех ваших пакетов Wine. Просто найдите в синаптике слово «вино», а затем удалите все из них. Тогда вы сможете снова установить wine.

0
ответ дан 10 August 2018 в 06:55

Я столкнулся с той же проблемой, вероятно, как побочный эффект от apt-get autoremove, который я не должен был делать ... Это неполный ответ, опубликованный здесь на случай, если кто-то сочтет его полезным.

У меня не хватило смелости пойти по пути apt-get dist-upgrade, понизив систему (ежедневно используемая в моей работе). Продолжая поиск, я обнаружил подсказку в обсуждении сообщения об ошибке на Launchpad :

  1. Загрузите вручную пакеты, составляющие wine, запустив sudo apt-get download wine1.4 wine1.4-common wine1.4-i386 wine1.4-amd64 wine-gecko1.4; они попадают в домашний каталог.
  2. Принудительно устанавливайте их с помощью низкоуровневой команды sudo dpkg --force-all -i wine1.4-386_1.4-0ubuntu4.1_i386.deb wine1.4-common_1.4-0ubuntu4.1_all.deb wine1.4_1.4-0ubuntu4.1_amd64.deb wine1.4-amd64_1.4-0ubuntu4.1_amd64.deb wine-gecko1.4_1.4.0-0ubuntu2_amd64.deb - она ​​жаловалась на «проблемы с зависимостями, но все равно настраиваются по вашему запросу» но выполнил работу.

После этого Wine 1.4 установлен и работает. Однако менеджеры пакетов (синаптические и т. Д.) Сообщают о нарушенных зависимостях от пакетов Wine, и средство обновления не работает (показывает красный знак «нет прохода» и сообщает "... pkgProblemResolver :: Устранить сгенерированные разрывы, это может быть вызвано удерживаемыми пакетами. "). Кроме того, synaptic будет удалять (казалось бы, неработающее) вино при любой попытке установить другие пакеты; единственный выход - использовать apt-get install в командной строке.

Итак, в конце концов, это тупиковый путь. Насколько я могу судить, единственное реальное исправление будет, когда сопровождающий пакета обращается к сообщению об ошибке Launchpad.

0
ответ дан 10 August 2018 в 06:55

для меня (получил точно такое же сообщение с 13.04 32 бит)

sudo apt-get update и sudo apt-get upgrade и затем sudo apt-get install wine и сообщение ушло ...

0
ответ дан 10 August 2018 в 06:55

Введите в терминале

sudo apt-get update && sudo apt-get upgrade
sudo apt-get purge wine*
sudo apt-get install -f

Вы можете установить wine после него.

5
ответ дан 15 August 2018 в 18:53
  • 1
    это сообщение о «хранившихся поврежденных пакетах»; действительно очень запутанно, потому что это просто неправда; Synaptic не может "исправить" такие пакеты сами по себе; ни мы не можем перечислить их, потому что они не существуют; ваше решение по-прежнему работает в Ubuntu 14.04, когда я пытаюсь обновить Wine1.7 до 1.8; но он может потерпеть неудачу, если у вас есть «PlayOnLinux», поэтому мы должны сначала удалить его, а затем Wine; все работает сейчас, спасибо! – Aquarius Power 26 March 2016 в 01:47

нашел решение. Установите «synaptic» из своего репозитория программного обеспечения, а затем используйте его для удаления всех ваших пакетов Wine. Просто найдите в синаптике слово «вино», а затем удалите все из них. Тогда вы сможете снова установить wine.

0
ответ дан 15 August 2018 в 18:53
  • 1
    Хорошее предложение, но это не помогло. Единственная винная вещь, которую я установил, была winetricks. – Nikola Borisov 24 June 2012 в 07:59

Я столкнулся с той же проблемой, вероятно, как побочный эффект от apt-get autoremove, который я не должен был делать ... Это неполный ответ, опубликованный здесь на случай, если кто-то сочтет его полезным.

У меня не хватило смелости пойти по пути apt-get dist-upgrade, понизив систему (ежедневно используемая в моей работе). Продолжая поиск, я обнаружил подсказку в обсуждении сообщения об ошибке на Launchpad :

  1. Загрузите вручную пакеты, составляющие wine, запустив sudo apt-get download wine1.4 wine1.4-common wine1.4-i386 wine1.4-amd64 wine-gecko1.4; они попадают в домашний каталог.
  2. Принудительно устанавливайте их с помощью низкоуровневой команды sudo dpkg --force-all -i wine1.4-386_1.4-0ubuntu4.1_i386.deb wine1.4-common_1.4-0ubuntu4.1_all.deb wine1.4_1.4-0ubuntu4.1_amd64.deb wine1.4-amd64_1.4-0ubuntu4.1_amd64.deb wine-gecko1.4_1.4.0-0ubuntu2_amd64.deb - она ​​жаловалась на «проблемы с зависимостями, но все равно настраиваются по вашему запросу» но выполнил работу.

После этого Wine 1.4 установлен и работает. Однако менеджеры пакетов (синаптические и т. Д.) Сообщают о нарушенных зависимостях от пакетов Wine, и средство обновления не работает (показывает красный знак «нет прохода» и сообщает "... pkgProblemResolver :: Устранить сгенерированные разрывы, это может быть вызвано удерживаемыми пакетами. "). Кроме того, synaptic будет удалять (казалось бы, неработающее) вино при любой попытке установить другие пакеты; единственный выход - использовать apt-get install в командной строке.

Итак, в конце концов, это тупиковый путь. Насколько я могу судить, единственное реальное исправление будет, когда сопровождающий пакета обращается к сообщению об ошибке Launchpad.

0
ответ дан 15 August 2018 в 18:53

для меня (получил точно такое же сообщение с 13.04 32 бит)

sudo apt-get update и sudo apt-get upgrade и затем sudo apt-get install wine и сообщение ушло ...

0
ответ дан 15 August 2018 в 18:53

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

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