Lanzaré a Dead Dead, porque este hilo es uno de los mejores resultados para "actualizar ubuntu a 64 bits", y la respuesta elegida, aunque es una opción inteligente, no es la historia completa.
De hecho, es posible actualizar Ubuntu de 32 a 64 bits. Usted puede hacerlo.
Acabo de terminar de hacer tal actualización.
Dicho esto, las palabras "puede" y "deberían" no se parecen en nada, y eso también es cierto para una actualización y una instalación nueva. ¿Puedes hacerlo? Si. ¿Deberías hacerlo? Eeeeeh ...
La actualización de 32 a 64 bits sin explotar mi sistema me llevó casi una semana. Incluyendo la reparación manual de más de 600 paquetes rotos en aptitude, porque el solucionador automático comenzó a hacer bucles, aparentemente debido a que PERL: i386 (requerido por los paquetes instalados) es incompatible con PERL: amd64 (requerido por los paquetes que está intentando instalar).
Esto fue después de que instalé manualmente un paquete de paquetes, incluida la versión correcta de PERL, para solucionar un problema: ya ves, apt-get -f install
(que es necesario para obtener un sistema de 64 bits que funcione principalmente) desinstalará PERL32 para instalar PERL64 ... Luego, felizmente, intente eliminar 1234 otros paquetes antes de comenzar a reinstalar PERL . No es necesario decir que esta no es una buena idea, cuando una parte considerable del sistema apt (muchas otras cosas, realmente) depende de un PERL que funcione.
La reinstalación se realizó completamente desde la consola (aptitude FTW, por supuesto), porque la consola solo requiere un golpe de trabajo (y maldiciones de trabajo para la aptitud, pero si intentas hacer esto, las maldiciones serán abundantes, puedes apostar por ello ), mientras que X requiere ... Demasiadas cosas para confiar en él para seguir trabajando mientras realiza una cirugía a corazón abierto en su sistema.
Dicho todo esto, el siguiente artículo de Debian explica cómo clasificar su sistema de manera cruzada:
https://wiki.debian.org/CrossGrading
Este no es el mismo artículo descrito en la respuesta original aceptada , porque mientras tanto las cosas han cambiado, principalmente para mejor.
Los fundamentos son:
dpkg --add-architecture amd64
apt-get update
apt-get install linux-image-amd64:amd64
reboot
apt-get clean
apt-get --download-only install dpkg:amd64 tar:amd64 apt:amd64
dpkg --install /var/cache/apt/archives/*_amd64.deb
En ese momento podrás hacer esto:
dpkg --print-architecture
Resultando en la siguiente línea:
amd64
Hurra. Ubuntu piensa que es un sistema adecuado de 64 bits. Que lindo. Lo sabes mejor, por supuesto.
Ahora puedes ejecutar:
apt-get update
Esto descargará la lista de todos los paquetes de 64 bits, que necesitará para finalizar la clasificación cruzada de su sistema.
En este punto, su sistema actúa de manera muy parecida a como no pasó nada, excepto que su capacidad para instalar cualquier cosa está realmente rota.
Verá, ahora tiene múltiples paquetes i386 que no tienen un equivalente multiarch real, por lo que se quedará atrapado con varias dependencias técnicamente "no disponibles". Ya los tiene instalados, por lo que su sistema se ejecutará, pero en esta etapa ... No confiaría en apt más allá de lo que puedo lanzar.
El artículo reconoce la necesidad de una solución, y sugiere que lo haga así:
apt-get -f install
Esto hará que sea apto para tratar de arreglar el lío impío que acaba de hacer. Y créeme, acabas de hacer un desastre impío.
Un pequeño inconveniente de este procedimiento es que ocasionará que partes del sistema apt (y otros subsistemas críticos) se desinstalen a mitad de camino , causando errores durante el resto del proceso (no lo diga) y dejándolo en el arroyo .
Por suerte, no sin una pala. Puede instalar los paquetes que faltan ahora a través de:
dpkg -i/var/cache/apt/archives/(package)*amd64.deb
Tenga en cuenta que, al menos para mí, la red dejó de funcionar en uno ... Bueno, varios ... Puntos. Esto se debió a que apt eliminó varios paquetes necesarios para mantener su red funcionando (como su cliente dhcp).
Entonces, apt me informó alegremente que necesitaba descargar algunos paquetes adicionales. Sin una red de trabajo.
Si esto suena como si estuvieras oficialmente deshuesado ... Bueno, eso es porque lo estás.
A menos que tenga un equipo nuevo conectado (sus paquetes de WiFi ya se han desinstalado, y WiFI es bastante más complicado de todos modos), conozca su información de configuración y pueda usarlos ifconfig
, enrutarlos, etc.
Sigue intentándolo apt-get -f install
hasta que no obtengas más errores.
Una vez que apt
esté satisfecho con el estado de su sistema, puede ejecutar aptitude
y reparar manualmente los 600 paquetes rotos que encontrará. Aparentemente apt
y aptitude
tener diferentes ideas de cómo se ve un sistema de trabajo. No me preguntes por qué.
Además, como mencioné, el aptitude
solucionador entra en un bucle infinito si intenta dejar que haga su trabajo automáticamente. No puedo culparlo, realmente, fue diseñado para comenzar en un sistema que funciona y ayudar al usuario a agregar o eliminar algunos paquetes, no a solucionar este tipo de abominación.
Esta es la parte que me llevó varios días arreglar, poco a poco, usando un sistema diferente para conectarme ocasionalmente y asegurarme de que no estaba formateando accidentalmente al perro de la familia.
Si todo esto aún no lo ha desanimado, tenga en cuenta que este fue mi segundo intento de actualización en vivo.
El primero terminó con un mkfs
.
Pista, pista, gran pista de mierda. O más bien, gran pista mkfsing.
Pero de nuevo, en realidad funcionó al final.
El sistema se está ejecutando, utiliza principalmente paquetes de 64 bits (hay un par de excepciones que tendré que solucionar eventualmente) y puede ejecutar aplicaciones que requieren una instalación de 64 bits.
Es posible .
Si es su única opción, por cualquier razón, puede hacerlo siguiendo el procedimiento descrito anteriormente, si tiene el conocimiento de dominio requerido.
Si no conoce la diferencia entre sync
y rsync
, si no se siente cómodo con insmod, si no sabe cómo usarlo ifconfig
, si no prefiere habitualmente la aptitud al instalador gráfico cuyo nombre se me escapa en este momento. .. Simplemente haga una copia de seguridad de sus datos e instálelos desde cero.
Es mucho menos doloroso, te ahorrará mucho tiempo y te dejará con una instalación nueva, sin restos inesperados listos para morderte en la parte trasera dentro de 11 meses.
Si ya hizo una copia de seguridad de las cosas que no quiere perder, y no tiene otra opción, o simplemente le gusta aprender golpeándose la cabeza contra las cosas (particularmente la pared) ... Bueno, puede intentarlo.
Incluso podría funcionar.