git - Não é possível corrigir os problemas, você realizou pacotes quebrados

0

Não consigo instalar o git no Ubuntu 12.10. Eu tentei adicionar o repositório de pacotes git manualmente para fontes de software ainda estou recebendo o seguinte erro ao instalar o git-core no Ubuntu 12.10

$ sudo apt-get install git-core
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:
 git-core : Depends: git (> 1:1.7.0.2)
E: Unable to correct problems, you have held broken packages.

Tentei instalar o git também, mas agora este erro está sendo exibido

$ sudo apt-get install git
[sudo] password for vishak: 
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:
git : Depends: liberror-perl but it is not installable
E: Unable to correct problems, you have held broken packages.
    
por lal_bosdi 22.04.2013 / 17:04

1 resposta

1

você não precisa adicionar nenhum repositório ao seu sources.list já que o git já vem com qualquer versão do ubuntu.

git-core costumava ser o nome antigo do pacote central e foi substituído pelo pacote git desde oneric.

finalmente, aptitude normalmente faz um trabalho melhor quando se trata de resolver dependências, então você pode usá-lo (e a partir do cmdline, a sintaxe é quase idêntica à de apt-get )

se você não tiver o aptitude instalado, faça isso

 $ sudo apt-get install aptitude

e depois instalar o git:

 $ sudo aptitude install git

EDITAR depois de remover qualquer linha extranosa da sua sources.list, você deve atualizar o seu cache de pacotes.

$ sudo aptitude update

se o aptitude não puder encontrar liberror-perl , que está no ubuntu desde o hardy (e nunca mudou desde então), você provavelmente quebrou o arquivo sources.list .

    
por 22.04.2013 / 17:10