Debian squeeze (estável) pacotes quebrados depois de instalar algo do wheezy (teste)

4
root@server:/home/ante# apt-get install build-essential
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:
 build-essential : Depends: libc6-dev but it is not going to be installed or
                            libc-dev
                   Depends: g++ (>= 4:4.4.3) but it is not going to be installed
E: Broken packages

Eu tentei instalar o libv8-dev do wheezy, executando o squeeze. A instalação foi tranquila, sem necessidade de dependências extras. Eu criei um arquivo /etc/apt/apt.conf especificando que stable era minha fonte padrão. Em seguida, executei um apt-get update seguido por um apt-get upgrade . Então eu decidi instalar lua e vi lua5.2 usando apt-cache search . Eu instalei, removi links wheezy de sources.list e desinstalado lua. A ordem pode estar incorreta porque parece que minha libc6 foi atualizada e muitos pacotes foram desinstalados. Agora estou com esta mensagem.

Existe uma maneira de evitar reinstalar tudo? Eu pareço ter obtido libc6 2.13-26 em vez de 2.11.3-3.

    
por runfalk 29.02.2012 / 20:52

1 resposta

3

Você não diz se quer ou não acabar com Squeeze ou Wheezy. Eu suponho que você quer o primeiro, caso em que você pode fazer downgrade para ele, dando-lhe uma prioridade alta:

$ cat /etc/apt/preferences
Package: *
Pin: release stable
Pin-Priority: 9000

Dessa forma, executar apt-get upgrade && apt-get dist-upgrade vai 'atualizar' todos os pacotes instalados para suas versões do Squeeze.

    
por 01.03.2012 / 13:58

Tags