%20.png)
Я пытаюсь установить Wine на свою систему Ubuntu, но не могу завершить установку. Я прочитал бесчисленное множество других вопросов и ответов, но ни один из них, похоже, не решил мою проблему. Когда я пытаюсь установить его с помощью
sudo apt-get install wine
Я получаю это сообщение:
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.6 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Я попробовал с помощью Synaptic: (пакет wine имеет восклицательный знак вместо галочки)
Could not apply changes!
Fix broken packages first.
Я нажимаю «исправить пакеты», и тут возникает эта ошибка:
E: Unable to correct problems, you have held broken packages.
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
Я также пробовал такие команды, как
sudo apt-get remove wine
sudo aptitude search wine
sudo dpkg -p Wine
но ни один из них не сработал так хорошо. Я сейчас настолько запутался, что, возможно, упускаю что-то простое. Я новый пользователь Ubuntu, поэтому не знаю продвинутых методов и команд терминала. Я что-то делаю не так? Я пробовал только решения и команды, опубликованные на этом форуме. Заранее спасибо за помощь!
Редактировать: После того, как я побежал
uname -a; lsb_release -a; apt-cache policy wine wine1.6; sudo apt-get remove wine; sudo apt-get install -f
Я получил:
Linux tommy-Lenovo-Z50-75 3.19.0-33-generic #38~14.04.1-Ubuntu SMP Fri Nov 6 18:17:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty
apt-cache policy wine wine1.6
wine:
Installed: (none)
Candidate: 1:1.7.50-0ubuntu1
Version table:
1:1.7.50-0ubuntu1 0
500 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ trusty/main amd64 Packages
1:1.6.2-0ubuntu4 0
500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
wine1.6:
Installed: (none)
Candidate: 1:1.6.2-0ubuntu4
Version table:
1:1.6.2-0ubuntu4 0
500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
sudo apt-get remove wine
Building dependency tree
Reading state information... Done
Package 'wine' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Reading package lists... Done
sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Редактировать: Я попробовал
$ sudo apt-get remove --purge wine
$ sudo apt-get install wine
даже после запуска sudo apt-get update
. Проблема остается.
Редактирование (последнее и окончательное): После безуспешной попытки определить сломанные пакеты я отформатирую свой ноутбук в Ubuntu Gnome (последняя версия). Текущая версия у меня 14.04 LTS с Unity. Спасибо за всю вашу помощь, эту ветку следует закрыть. Кажется, в моей системе отсутствуют некоторые пакеты, поэтому, поскольку она установлена недавно (2 недели назад), я просто отформатирую ее снова. Еще раз спасибо за все ответы!
решение1
Введите в терминал следующее:
$ sudo apt-get remove --purge wine
$ sudo apt-get install wine
Это должно удалить все удерживаемые пакеты и правильно установить Wine. Также убедитесь, что вы не установили Wine из исходного кода.
решение2
В настоящее время у вас нет никаких проблем... подтверждено:
$ sudo apt-get install -f Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
У PPA тоже нет проблем. Есть пакет
wine
для Trusty и этодолженустановите пакетwine1.7
Проверьте это с помощью этогосвязь. Поскольку я проверил это на своей машине, это работает. Пакетwine
принудительно устанавливаетwine1.7
. Боюсь, вы просто забыли запустить командуsudo apt-get update
. Очевидно, вы сделали это в то же время (согласно вашему обновленному вопросу).Пакет
wine
является "только" мета-пакетом. Вы также можете установить егоwine
с помощью командыsudo apt-get install wine1.7
решение3
Это также восстановит необходимые связи.
> sudo apt-get install wine --fix-missing