Ich habe apt-get und dpkg kaputt gemacht, als ich versuchte, meine Debian-Architektur zu crossgraden

Ich habe apt-get und dpkg kaputt gemacht, als ich versuchte, meine Debian-Architektur zu crossgraden

Ich habe versucht, meine Architektur von i386 auf amd64 zu stufen (vonhttps://wiki.debian.org/CrossGrading) und ich bekam einen Fehler und apt-get und dpkg wurden beschädigt.

apt-getund dpkgAusgabe

cannot execute binary file: Exec format error

sudo apt-getAusgänge

/usr/bin/apt-get: 3: /usr/bin/apt-get: Syntax error: ")" unexpected

Hier ist die Ausgabe nach der Ausführung einiger Befehle, um Ihnen einen Eindruck zu vermitteln:http://paste.debian.net/949117/

uname -aAusgänge

Linux chowder 3.16.0-4-686-pae #1 SMP Debian 3.16.43-2 (2017-04-30) i686 GNU/Linux

also ich glaube, ich bin i686, was 32 Bit ist. Daher glaube ich, dass das Problem darin liegt, dass ich auf einem 32-Bit-System bin, auf dem 64-Bit-apt-get und dpkg laufen. Das macht Sinn, weil ich den Teil „Crossgrade von dpkg, tar und apt“ in diesem Wiki hätte machen können, ohne meine Architektur richtig zu kreuzgraden – ich hätte einen Fehler übersehen können. Irgendwann möchte ich auf einer amd64-Bit-Architektur sein, um Chrome und alle möglichen Sachen herunterzuladen, aber zuerst muss ich mein apt-get und dpkg reparieren, und vielleicht ist dieses Endziel nur ein Wunschtraum.

Soll ich mein Betriebssystem einfach neu installieren, anstatt ein Crossgrade durchzuführen?

Soll ich apt-get und dpkg downgraden (von 64 Bit auf 32 Bit ändern)?

Wenn ja, wo bekomme ich eine offizielle Kopie von apt-get oder dpkg – 32 Bit? Ich frage mich, wie ich es installieren müsste, wenn ich es auch habe …

Ich war im #debian IRC-Chat als nate_ (und einmal als nate__, weil ich versehentlich zwei Tabs geöffnet hatte) und habe über dieses Problem gesprochen, musste aber gehen, bevor ich eine Antwort bekam. Dort sagte „flying_commands“: „Vielleicht könnten Sie die i686-Debs manuell von debian.org extrahieren (auf einem anderen Computer?), um die Binärdateien zurückzubekommen?“, aber ich bin mir nicht ganz sicher, wie das geht und wie ich die Debs installieren kann, ohne dass dpkg funktioniert.

Vielen Dank an die Leute bei #debian, die bisher geholfen haben, viele dieser Informationen zu extrahieren. Und vielen Dank im Voraus an alle, die helfen können.

Antwort1

Ich habe auch versucht, Crossgrades durchzuführen, und bin zu denselben Ergebnissen gekommen wie Sie. Eine Neuinstallation des Systems ist die einfachste und schnellste Möglichkeit, Ihr Problem zu beheben.

Antwort2

Die uname -aAusgabe zeigt einen Kernel mit der Architektur „i686“, also den 32-Bit-Kernel. Sie können Userspace-Komponenten nicht (erfolgreich) aktualisieren, ohne zuerst den 64-Bit-Kernel zu installieren und zu laden. Dazu müssen Sie: (1) den 64-Bit-Kernel installieren, (2) neu starten und (3) den neuen 64-Bit-Kernel auswählen.

verwandte Informationen