Instalado o pacote Wheezy no Squeeze, como reverter?

1

Eu 'accedentley' instalei um pacote wheezy (incluindo a fonte na minha sources.list) em um sistema squeeze. Nos últimos dias tenho tentado restaurá-lo, mas não tenho sorte.

Aqui está o problema:

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
                   Depends: dpkg-dev (>= 1.13.5) but it is not going to be installed
 locales : Depends: glibc-2.13-1 but it is not installable
 multiarch-support : Depends: libc6 (>= 2.13-5) but 2.11.3-4 is to be installed

O que eu tentei:

  • apt-get -f install
  • limpe / elimine pacotes antigos
  • tentou pesquisar as versões apropriadas e instalá-las manualmente, mas não sei como ter certeza de que tenho a versão correta
  • restaurou o glibc de / var / cache / apt / archives / (como dito aqui Versão libc6 errada no Debian Squeeze - posso voltar? )
  • tentei usar o aptitude (você precisa remover esses 100 ou mais pacotes, de modo que não é necessário)
  • criou preferências do apt com configurações de prioridade para squeeze

Também há muitas outras coisas encontradas na internet, mas nada parece corresponder à minha situação e me oferece algo útil.

Então: existe alguma maneira de ver quais pacotes wheezy estão instalados, removê-los e reinstalar os pacotes squeeze apropriados?

Minha versão do linux

root@vps:~# uname -a
Linux vps 2.6.32-042stab068.8 #1 SMP Fri Dec 7 17:06:14 MSK 2012 i686 GNU/Linux

Qualquer pista seria muito apreciada!

ATUALIZAÇÃO 23/08

Se eu executar

apt-cache showpkg g++

Esta é a resposta:

root@vps:~/a# apt-cache showpkg g++
Package: g++
Versions:
4:4.4.5-1 (/var/lib/apt/lists/ftp.debian.org_debian_dists_squeeze_main_binary-i386_Packages) (/var/lib/dpkg/status)
 Description Language:
                 File: /var/lib/apt/lists/ftp.debian.org_debian_dists_squeeze_main_binary-i386_Packages
                  MD5: abf7a21a88a8ba95858d401b8ca23b7c

Para mim, parece que a versão correta está instalada? Mas por que o g ++ está listado como um erro?

editar 24/08:

Eu atualizei todo o meu sistema para chiar, a única opção que me resta para tentar, até aí tudo bem:)

    
por Matthijs 22.08.2014 / 10:13

1 resposta

0

  • Você pode verificar as diferentes versões disponíveis para um pacote usando:

    apt-cache showpkg <package-name>
    

    Se você encontrar a versão que está procurando, tente:

    # apt-get install <package-name>=<package-version-number>
    

    ... para obter a versão mais antiga.

  • Se você quiser usar o nome da versão para obter o pacote correto, então:

    apt-get -t=<target release> install <package-name>
    
por 22.08.2014 / 16:14