Rompí apt-get y dpkg al intentar realizar una actualización cruzada de mi arquitectura Debian

Rompí apt-get y dpkg al intentar realizar una actualización cruzada de mi arquitectura Debian

Estaba intentando cambiar mi arquitectura de i386 a amd64 (dehttps://wiki.debian.org/CrossGrading) y recibí un error y rompí apt-get y dpkg.

apt-gety dpkgsalida

cannot execute binary file: Exec format error

sudo apt-getsalidas

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

Aquí está el resultado de ejecutar algunos comandos para darle una idea:http://paste.debian.net/949117/

uname -asalidas

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

Entonces creo que soy i686, que creo que es de 32 bits. Por lo tanto, creo que el problema es que estoy en un sistema de 32 bits que ejecuta apt-get y dpkg de 64 bits. Esto tiene sentido porque podría haber hecho la parte "Crossgrade dpkg, tar y apt" de esa wiki sin realizar una crossgrade adecuada de mi arquitectura; podría haber pasado por alto un error. Con el tiempo, quiero utilizar una arquitectura AMD de 64 bits para descargar Chrome y todo tipo de cosas, pero primero tendré que arreglar mi apt-get y dpkg, y tal vez ese objetivo final sea solo una quimera.

¿Debería simplemente reinstalar mi sistema operativo en lugar de realizar una actualización cruzada?

¿Debo degradar apt-get y dpkg (cambiarlos de 64 bits a 32 bits)?

Si es así, ¿dónde puedo conseguir una copia oficial de apt-get o dpkg - 32 bits? Me pregunto cómo tendría que instalarlo una vez que lo tenga también...

Estaba en el chat IRC de #debian como nate_ (y nate__ en un momento dado porque accidentalmente tenía dos pestañas abiertas) hablando sobre este tema, pero tuve que irme antes de recibir una respuesta. Allí "flying_commands" decía "¿tal vez podrías extraer manualmente los debs i686 de debian.org (¿en otra máquina?) para recuperar los binarios". pero no estoy muy seguro de cómo hacerlo ni de cómo instalar los debs sin que dpkg funcione.

Gracias a los de #debian, que ayudaron a extraer gran parte de esta información hasta ahora. Y gracias de antemano a quien pueda ayudar.

Respuesta1

Intenté hacer crossgrade también y terminé con los mismos resultados que tú. Reinstalar el sistema es la forma más fácil y rápida de solucionar su problema.

Respuesta2

El uname -aresultado muestra un kernel de arquitectura "i686", que es el kernel de 32 bits. No puede actualizar (con éxito) los componentes del espacio de usuario sin instalar y cargar primero el kernel de 64 bits. Eso requiere: (1) instalar el kernel de 64 bits y (2) reiniciar y (3) elegir el nuevo kernel de 64 bits.

información relacionada