Я только что обновился до 14.10 с 14.04, и столкнулся с проблемой установки обоих Wine и fglrx
Винные зависимости, которые вызывают проблему, идут так
wine> wine1.6> wine1.6-amd64> (ocl-icd-libopencl1 (> = 1.0) | libopencl1) && (ocl-icd-libopencl1 (> = 1.0) | libopencl-1.1-1)
fglrx> fglrx-core> конфликтует с libopencl1 && заменяет libopencl1
Я пытался изменить файлы пакета Wine, чтобы удалить зависимости, но в итоге запутался, я искал интернет, пытаясь заставить его игнорировать проблему, но я не могу заставить его работать
Любая помощь приветствуется
изменить Я нашел 2 сообщения об ошибках, относящихся к этому - https://bugs.launchpad.net/ubuntu/+source/wine1.6/+bug/1376587 & https://bugs.launchpad.net/ubuntu/+source/ fglrx-инсталлятор / + ошибка / 1129409
dpkg -i --force-depend
ручным исправлением зависимостей/var/lib/dpkg/status
.libopencl
, чего раньше не было. Даже версия разработчика 1.7.wine1.6-amd64
после&&
. Я рекомендую вам создать и установить фиктивный пакет, называемый вlibopencl-1.1-1
зависимости отlibopencl1
, а затем снова попытаться установить пакеты Wine.Ответы:
Удержание пули и пересмотр только пакета fglrx-core, простого по сравнению с Wine, на самом деле выглядит менее опасно и проще, чем несколько повреждает данные менеджера пакетов, чтобы иметь возможность устанавливать другие пакеты.
1) Установите вино без fglrx.
2) Из каталога с пакетом,
сделать место, чтобы распаковать пакет,
3) Распакуйте пакет двумя командами,
4) редактировать текстовый файл «control», имеющий зависимости,
Вот как выглядит «контроль»:
Изменяются только Версия, Конфликты и Предоставления. Оставить версию без изменений - это нормально, но тогда менеджер пакетов скажет, что исходный файл в репозитории является обновлением, и вы наверняка НЕ хотите этого делать.
Сохраните и выйдите из Gedit.
5) положить результаты обратно в пакет с другим именем,
На самом деле вы можете использовать то же имя, но не путайте себя.
6) установить,
7) Затем,
8) Спасибо людям, которые разместили.
Большое спасибо людям, которые разместили здесь, которые выяснили, в чем проблема. Мой Utopic работает отлично, включая менеджеры пакетов. Обновление Utopic было «черным экраном» с «открытыми» драйверами, поэтому я вернулся к своему обычному fglrx (изначально отказывающемуся от вина). Люди из Ubuntu, которые делают исправление, сказали, что благодаря предопределенной процедуре, простое исправление уже Готово, не может быть в репо до или после апреля 2015 года, если это вообще произойдет, потому что «винный» конфликт вызван не поддерживаемым Ubuntu репо «вселенная». Я бы загрузил весь измененный файл, если бы знал, где это сделать.
источник
apt-get
(потому что я только что подготовил пакеты, которые я хочу установить, верно?), Я использовал,sudo dpkg -i packages.deb ...
и он установился правильно, но центр управления AMD не хочет появляться. Есть какие-нибудь подсказки?apt-get
Шаг заfglrx-updates
но Деб естьfglrx-updates-core
. Я думаю, что центр управления включен вfglrx-updates
Используя информацию, полученную от всех присутствующих, а также некоторые исследования, я создал PPA как более легкое решение этой проблемы.
а затем
sudo apt-get install fglrx
илиsudo apt-get install fglrx-updates
источник
(Извините за открытие нового ответа, но у меня пока недостаточно репутации, чтобы комментировать.)
Следуя совету Νίκος, я столкнулся с двумя проблемами:
Для установки пакетов dpkg требуется разрешение root.
На последнем этапе playonlinux все равно не будет установлен из-за проблем с зависимостями.
Так что может быть полезно заменить последние 3 строки на эти 2:
Мои Wine-зависимые приложения прекрасно работали после этого (Спасибо, спасибо!).
Кстати, Wine может запускать ваши установленные программы без PlayOnLinux, но это удобно и позволяет вам загружать более свежие версии Wine.
Редактировать: этот процесс оставил менеджер пакетов в непригодном для использования состоянии, что означает, что больше не нужно устанавливать пакеты и не нужно больше обновлений для всей системы.
Поэтому я продолжил редактировать файл / var / lib / dpkg / status вручную , как предложил Дэвид. Я закончил тем, что удалил
ocl-icd-libopencl1 (>=1.0) | libopencl1, ocl-icd-libopencl1 (>=1.0) | libopencl-1.1-1
из wine1.6-i386 и wine1.6-amd64 .* Если кто-то видит это и нуждается в дополнительном руководстве для последнего шага: игнорировать сломанные пакеты в Aptitude .
источник
привет, я наткнулся на ту же проблему еще в бета1 14.10 (вкус гнома) amd64. То, что я сделал, это ужасный обходной путь и не должно быть сделано при установке на рабочем месте (хотя работает в моей системе). сначала я установил wine (i386 и amd64) и позволил ему удалить fglrx, а затем переустановил драйверы с этим - который удаляет wine, но не его зависимости.затем снова установил вино
последний шаг - приложение playonlinux, которое поможет вам установить другие версии Wine.
ps: зависимость, которая вас винит - это библиотека opencl, которая у вас уже есть с fglrx, но apt-get derp из-за ошибки упаковки
Надеюсь, это поможет
РЕДАКТИРОВАТЬ: полностью забыл об этом
было бы неплохо перейти в / var / lib / dpkg / status и отредактировать детали пакетов Wine и удалить любые упоминания о конфликтующем пакете (например, ocl-icd-libopencl1).EDIT2: теперь вы можете удалить пакеты wine и fglrx, затем переустановить wine и затем установить новые драйверы (14.12) с сайта amd.com
источник