Como instalar um pacote em 14.04 após repetidas tentativas fracassadas seguindo diferentes abordagens?

Como instalar um pacote em 14.04 após repetidas tentativas fracassadas seguindo diferentes abordagens?

Isto é para perguntar: Como recomeçar, do zero, para instalar um pacote de software em 14.04, depois de ter feito várias tentativas anteriores de instalação seguindo conselhos conflitantes da web?

Eu corri:

$ sudo apt remove --purge wine*
Reading package lists... Done
Building dependency tree       
Reading state information... Done

E: Unable to locate package wine-src

Eu também executei o synaptic e, dentro dele, executei:

Edit->Fix Broken Packages

e

Settings->Filters->Broken->OK

nenhum dos quais deu feedback perceptível de ter feito alguma coisa.

alt@alfred:~$ 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.6 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
alt@alfred:~$ 

[Obrigado, LD James, pela dádiva do seu tempo na sala de bate-papo. Como você disse, é incrível que as etapas que tomei não tenham resolvido o problema. Vou reinstalar, mas também vou fazer outra pergunta.]

[Edição posterior: gostaria de acrescentar que os pacotes que adicionei foram feitos a partir da linha de comando, com o apt-get, usando nomes de pacotes comuns, sem versão. Pode ser que em algum momento eu também tenha adicionado um pacote que encontrei no Ubuntu Software Center.Presumi que o apt-get e o USC conhecem e respeitam as instalações um do outro.Pode ser que esta seja a fonte do meu fracasso final.]

Responder1

A resposta a esta pergunta sobre remoção e limpeza é:

  • Remova os componentes da biblioteca incorretos. Executando ao contrário as etapas que foram executadas para iniciar as várias instalações com falha.
    Neste caso, remova as instâncias de instalação com falha e o repositório com falha

    $ sudo apt remove --purge wine
    $ sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/ --remove
    $ sudo apt update
    $ sudo apt upgrade
    $ sudo apt dist-upgrade

  • Execute uma nova instalação a partir do repositório padrão e resolva quaisquer problemas ou erros de dependência.

    $ sudo apt install wine

    O processo de instalação mostrará onde existem os problemas e permitirá que o usuário resolva os erros. Isto significará abordar cada programa, um problema de cada vez. O erro imediato adicionado à sua pergunta é a instalação dependente do wine : Depends: wine1.6. Isso é corrigido com:

    $ sudo apt install wine1.6

    É aqui que reside o problema real. O apt para instalar o pacote dependente (conforme a caixa de diálogo do chat) era a biblioteca necessária... o pacote ausente/quebrado 1:1.6.2-0ubuntu4. As linhas de erro específicas:

    The following packages have unmet dependencies:
    wine1.6 : Depends: wine1.6-i386 (= 1:1.6.2-0ubuntu4)
    E: Unable to correct problems, you have held broken packages.

  • Corrija cada dependência quebrada ou ausente, uma biblioteca... uma biblioteca por vez, até que não haja mais erros.

O processo de reparo pode ser oportuno. Mas o acima são os passos. O gerenciador de pacotes real fornece quais pacotes são dependentes e precisam ser corrigidos dessa maneira.

informação relacionada