As dependências do pacote não podem ser resolvidas [duplicadas]

1

Quando tento instalar o Wine, o PlayonLinux e alguns outros programas, recebo a seguinte mensagem:

No terminal :

The following packages have unmet dependencies:
 wine : Depends: wine1.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

No centro de software :

Package dependencies cannot be resolved
This error could be caused by required additional software packages which are missing or not installable. Furthermore there could be a conflict between software packages which are not allowed to be installed at the same time.

Eu já tentei instalá-los com o "aptitude" e falhei.

Estou executando o Ubuntu 12.10

Por favor me ajude! Eu tive esse problema por um tempo agora e não sei o que fazer!

    
por Andre Izquierdo 03.12.2012 / 03:45

2 respostas

3

Primeiro, se você tiver o Gerenciador de Pacotes Synaptic instalado, eu tentarei as seguintes etapas:

  1. Abra o Synaptic
  2. Escolha Editar > Corrigir pacotes quebrados no menu.
  3. Escolha Aplicar alterações marcadas no menu Editar ou pressione Ctrl + P
  4. Confirme o resumo das alterações e clique em Aplicar

Se isso não funcionar, ou se você não tiver o Synaptic instalado, tente:

  • sudo apt-get install -f

Se nenhum desses trabalhos funcionar, tente estas etapas no terminal:

  1. sudo apt-get update para atualizar sua lista de pacotes
  2. sudo apt-get autoclean para limpar quaisquer pacotes parciais
  3. sudo apt-get clean para limpar o cache do apt
  4. sudo apt-get autoremove limpará todas as dependências desnecessárias

Se, ao fazer isso, você puder identificar o pacote quebrado, este comando irá removê-lo com muita força:

  • sudo dpkg --remove -force --force-remove-reinstreq packagename

Substitua "nome do pacote" pelo nome real, é claro.

Se nenhum desses trabalhos funcionar, sugiro que você consulte este Guia de solução de problemas .

Fontes:

por DaimyoKirby 03.12.2012 / 04:22
0

Limpe seu cache e baixe novamente os pacotes sudo apt-get clean sudo apt-get autoclean

Tente com o sudo apt-get install -f, também estou recebendo esses erros.

Vá para o ubuntu software center > > Editar > > Fontes de software > > Fazer o download de > > Selecione Estados Unidos Depois disso, reinicie seu computador, vá ao centro de software e digite wine e instale-o

sudo apt-get update para atualizar sua lista de pacotes sudo apt-get autoclean para limpar quaisquer pacotes parciais sudo apt-get clean para limpar o cache do apt sudo apt-get autoremove irá limpar quaisquer dependências desnecessárias

Abra o terminal e copie e cole todo esse código:

sudo apt-get clean &&
sudo apt-get autoclean &&
sudo apt-get autoremove &&
sudo apt-get update &&
sudo apt-get upgrade &&
sudo add-apt-repository ppa:ubuntu-wine/ppa &&
sudo apt-get update &&
sudo apt-get install wine1.5

SE ISSO NÃO TRABALHE, TENTE O SEGUINTE: Eu sugiro que você faça isso: (na maioria dos casos, funciona)

Instale o aptitude com o comando sudo apt-get install aptitude

Tente instalar o pacote que você deseja instalar com o comando

sudo aptitude install Aptidão irá mostrar-lhe o erro e apresentar-lhe uma possível (melhor) solução. Você será solicitado a escolher entre 3 opções com uma mensagem como

Aceite esta solução? [Y / n / q /?] Se você ver que seu pacote desejado não está listado na lista (será) instalado, simplesmente pressione n para deixar o aptitude lhe dar a próxima melhor solução. Após vários testes, (se tiver sorte), você verá que os pacotes desejados estão na lista instalável e os pacotes que causam os problemas de dependência serão exibidos na lista de downgrade. Neste estágio Pressione Y para aceitar a solução. Os pacotes serão rebaixados para satisfazer a solicitação de instalação.

Desculpe, não posso dar uma demonstração de aptidão como essa, mas você pode conferir esta página para ver algumas de suas ações.

Se, ao fazer isso, você puder identificar o pacote quebrado, este comando irá removê-lo com muita força:

sudo dpkg --remove -force --force-remove-reinstreq nome do pacote Substitua "packagename" pelo nome real, claro.

    
por Moises Mooxe 12.01.2013 / 04:48