Installiertes Wheezy-Paket auf Squeeze, wie wird es zurückgesetzt?

763
Matthijs

Ich habe "accedentley" ein Wheezy-Paket (durch Einfügen der Quelle in meine sources.list) in ein Squeeze-System installiert. Ich habe die letzten Tage versucht, es wiederherzustellen, aber ich habe kein Glück.

Hier ist das Problem:

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 

Was habe ich probiert:

  • apt-get -f installieren
  • alte Pakete reinigen / löschen
  • Ich habe versucht, die entsprechenden Versionen nachzuschlagen und manuell zu installieren, aber ich weiß nicht, wie ich sicher bin, dass ich die richtige Version habe
  • glibc aus / var / cache / apt / archives / wiederhergestellt (wie hier angegeben Falsche libc6-Version in Debian Squeeze - kann ich zurückgehen? )
  • mit aptitude ausprobiert (Sie müssen diese 100 oder so Pakete entfernen, das ist ein No-Go)
  • Apt-Einstellungen mit Prioritätseinstellungen für Squeeze erstellt

Es gibt auch viele andere Sachen, die im Internet gefunden wurden, aber nichts scheint zu meiner Situation zu passen und gibt mir nützliche Dinge.

Also: Gibt es eine Möglichkeit zu sehen, welche Wheezy-Pakete installiert sind, entfernen Sie sie und installieren Sie stattdessen die entsprechenden Squeeze-Pakete erneut?

Meine Linux-Version

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

Alle Hinweise wären sehr dankbar!

AKTUALISIERUNG 23/08

Wenn ich ausführe

apt-cache showpkg g++ 

Dies ist die Antwort:

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 

Mir scheint die richtige Version installiert zu sein? Aber warum wird g ++ als Fehler aufgeführt?

edit 24/08:

Ich habe mein gesamtes System auf Wheezy umgestellt, die einzige Option, die ich noch ausprobieren kann, bis jetzt so gut :)

1

1 Antwort auf die Frage

0
jimm-cl
  • Sie können die verschiedenen für ein Paket verfügbaren Versionen überprüfen:

    apt-cache showpkg <package-name> 

    Wenn Sie die gesuchte Version dort finden, können Sie Folgendes versuchen:

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

    ... um die ältere Version zu erhalten.

  • Wenn Sie den Versionsnamen verwenden möchten, um das richtige Paket zu erhalten, dann:

    apt-get -t=<target release> install <package-name> 
Danke aber wenn ich (zum Beispiel) auf g ++ überprüfe (eines der in dem Fehler gemeldeten Pakete) bekomme ich dies als Ausgabe: Matthijs vor 10 Jahren 0
Denken Sie nur daran: Wäre es besser, einfach auf Wheezy umzusteigen? Matthijs vor 10 Jahren 0
Um Sie wissen zu lassen, entschied ich mich für ein Upgrade auf Wheezey, soweit alles wie ein Zauber wirkt :) Matthijs vor 10 Jahren 0