Acabei de atualizar para 14.10 a partir de 14.04, e deparei-me com um problema em instalar o wine e o fglrx
As dependências de vinho que estão causando o problema são assim
wine> wine1.6> wine1.6-amd64> (ocl-icd-libopencl1 (> = 1.0) | libopencl1) && (ocl-icd-libopencl1 (> = 1.0) | libopencl-1.1-1)
fglrx> fglrx-core> entra em conflito com libopencl1 && substitui libopencl1
Tentei alterar os arquivos do pacote wine para remover as dependências, mas acabei ficando confuso, vasculhei a Internet tentando fazer com que ela ignorasse o problema, mas não consigo fazê-la funcionar
Qualquer ajuda seria muito apreciada
edit Eu encontrei 2 relatórios de erros relacionados a este - https://bugs.launchpad.net/ubuntu/+source/wine1.6/+bug/1376587 & https://bugs.launchpad.net/ubuntu/+source/ Instalador do fglrx / + bug / 1129409
dpkg -i --force-depend
uma depencency manual corrigida/var/lib/dpkg/status
.libopencl
, o que não era antes. Até a versão 1.7 do desenvolvedor.wine1.6-amd64
depois&&
. Eu recomendo que você crie e instale um pacote fictício chamadolibopencl-1.1-1
dependendolibopencl1
, e tente instalar os pacotes Wine novamente.Respostas:
Mordendo a bala e revisando apenas o pacote fglrx-core, simples em comparação com o vinho, realmente parece menos perigoso e mais fácil do que corromper os dados do gerenciador de pacotes para poder instalar outros pacotes.
1) Tenha o vinho instalado sem o fglrx.
2) Em um diretório com o pacote,
faça um lugar para desembalar a embalagem,
3) Descompacte o pacote com dois comandos,
4) edite o arquivo de texto "controle" que possui as dependências,
É assim que o "controle" parece alterado:
Somente Versão, Conflito e Fornecimento são alterados. Deixar a versão inalterada é OK, mas o gerenciador de pacotes dirá que o arquivo original no repositório é uma atualização, algo que você deseja ter certeza de que NÃO fará.
Salve e saia do gedit.
5) coloque os resultados novamente em um pacote com um nome diferente,
Na verdade, você pode usar o mesmo nome, mas não se confunda.
6) instalar,
7) Então,
8) Agradeça às pessoas que postaram.
Muito obrigado às pessoas que postaram aqui que descobriram qual era o problema. Meu Utopic funciona perfeitamente, incluindo os gerenciadores de pacotes. A atualização do Utopic foi feita na tela preta com os drivers "abertos"; então, voltei ao meu fglrx habitual (originalmente desistindo do vinho). feito, não pode estar em repositórios até depois de abril de 2015, se houver, porque o conflito "wine" é causado pelo repositório "universe" não suportado pelo Ubuntu. Eu carregaria o arquivo alterado inteiro se soubesse um lugar para fazer isso.
fonte
apt-get
(porque acabei de preparar os pacotes que eu quero instalar, certo?) Eu useisudo dpkg -i packages.deb ...
e ele foi instalado corretamente, mas o AMD Control Center não quer aparecer. Alguma pista?apt-get
passo é para,fglrx-updates
mas o deb éfglrx-updates-core
. Eu acho que o centro de controle está incluído nofglrx-updates
Usando as informações coletadas de todos aqui, além de mais pesquisas, criei um PPA como uma correção mais fácil para esse problema
e então
sudo apt-get install fglrx
ousudo apt-get install fglrx-updates
fonte
Desculpe por abrir uma nova resposta, mas ainda não tenho reputação suficiente para comentar.
Seguindo o conselho de Νίκος, tive dois problemas:
O dpkg exigiu permissão root para instalar os pacotes.
Na última etapa, o playonlinux ainda não foi instalado devido a problemas de dependência.
Portanto, pode ser útil substituir as últimas 3 linhas por estas 2:
Meus aplicativos dependentes de vinho funcionaram perfeitamente depois disso (obrigado, obrigado!).
Por outro lado, o Wine pode executar seus programas instalados sem o PlayOnLinux, mas é útil e permite que você baixe versões mais atualizadas do Wine.
Edit: Esse processo deixou o gerenciador de pacotes em um estado inutilizável, o que significa que não há mais instalação de pacotes nem atualizações para todo o sistema.
Então, editei manualmente o arquivo / var / lib / dpkg / status , como David sugeriu. Acabei removendo
ocl-icd-libopencl1 (>=1.0) | libopencl1, ocl-icd-libopencl1 (>=1.0) | libopencl-1.1-1
o wine1.6-i386 e o wine1.6-amd64 .* Se alguém vir isso e precisar de mais algumas orientações para a última etapa: Ignore pacotes quebrados no Aptitude .
fonte
oi eu tropecei no mesmo problema em beta1 de 14.10 (sabor gnome) amd64. , o que fiz foi uma solução horrível e não deve ser feita em uma instalação no local de trabalho (funciona no meu sistema). primeiro instalei o wine (i386 e amd64) e o deixei desinstalar o fglrx e depois reinstalei os drivers com isso - o que desinstala o wine, mas não suas dependências.depois instalou o vinho novamente com
o último passo é ter o aplicativo playonlinux que o ajudará a instalar outras versões do vinho.
ps: a dependência que você estraga é uma lib opencl que você já possui com o fglrx, mas o apt-get derp devido a um erro de empacotamento
espero que ajude
EDIT: esqueci completamente
seria uma boa idéia ir para / var / lib / dpkg / status e editar os detalhes dos pacotes de vinho e remover qualquer menção ao pacote conflitante (por exemplo, ocl-icd-libopencl1)EDIT2: agora você pode desinstalar os pacotes wine e o fglrx, reinstalar o wine e instalar os novos drivers (14.12) no site amd.com
fonte