¿Hay una manera fácil de actualizar el sistema a x64 desde x86 sin perder la configuración y tener que volver a particionar, etc.?
system-installation
64-bit
32-bit
Anon790528
fuente
fuente
Respuestas:
Simplemente puede realizar una instalación x86-64 sobre la parte superior de su instalación i386 existente. No es necesario volver a formatear ni volver a particionar: el instalador de Ubuntu ha admitido mantener el contenido de
/home
(y la mayoría de)/etc
(y otros directorios de datos) durante un par de versiones ahora.Eso te llevará la mayor parte del camino; mantendrá toda su configuración, pero no tendrá el mismo software instalado.
Para hacer eso, la guía de esta respuesta debería funcionar:
dpkg --get-selections > ~/installed-software
en un terminal.sudo dpkg --set-selections < ~/installed-software
seguido desudo apt-get -f install
. Probablemente habrá algunos paquetes que no se pueden instalar, ya que hay algunos paquetes i386 sin homólogos x86-64libc6-686
, el ejemplo común es la libc optimizada para 686.fuente
No. Bueno ... no de una manera que valga la pena.
Hay algunas guías que ofrecen un camino turbio lleno de descargos de responsabilidad de 32 bits a 64 bits, pero créanme cuando digo que he estado jugando con Linux durante años, simplemente no me gustaría seguir. Es un truco gigante que intencionalmente rompe cosas para engañar al sistema de 32 bits para que tome paquetes de 64 bits. Si te equivocas, rompes la instalación ... Y parece que llevaría mucho tiempo.
La verdad es que es sólo mucho más fácil de copia de seguridad de las cosas que no puede reemplazar (
/etc/
,/home/
, partes de/var
) a otra unidad, pop en los 64 bits en vivo CD / USB y reinstalación. La instalación en mi SSD desde USB tardó 12 minutos la última vez que lo hice.Cuando se reinstala, crea un nuevo usuario y copia cualquier parte de tu perfil en el que quieras volver. Puedes volcarlo todo de nuevo o pasar un poco de tiempo y tener una buena limpieza a la antigua.
fuente
/etc
y/home
si estás usando Apache.Debería ser simple.
/etc
y/home
carpetas (tengo/home
como su propia partición, es posible que necesite más carpetas si tiene alguna carpetas personalizadas ... o/var/www
si tiene Apache, bases de datos de copia de seguridad tal vez si tenía alguna)dpkg --get-selections > installed-software
para guardar la lista de software instalado, haga una copia de seguridad del archivoinstalled-software
./etc and
/ homefolders and the
- software instalado.dpkg --set-selections < installed-software
luego ejecutedselect
para instalar el software instalado previamente.fuente
dpkg --get-selections > installed-software
no funcionó para mí debido a la:i386
arquitectura en algunos nombres de paquetes. En su lugar me encontré con este script:cat installed-software | cut -f1 | sed 's/:i386//g' | while read P; do sudo apt-get install $P; done
No creo que pueda actualizar a una versión de 64 bits de Ubuntu, tendría que volver a formatear la partición e instalar la versión de 64 bits del CD Live x64.
fuente
James tiene razón.
Como x86 y x64 son arquitecturas diferentes, no puede simplemente actualizarse directamente de una a otra sin borrar la partición raíz y volver a instalar el sistema.
Una cosa que puede (y DEBE) hacer es tener directorios donde almacene la configuración y los archivos (generalmente / home / yourusername) configurados en una partición separada, ya que esto le permite formatear su sistema sin perder configuraciones importantes, como su correo electrónico configuración de Evolution / Thunderbird de las cuentas, o cualquier otro tipo de archivos.
Si hace lo mismo para / usr / bin (por ejemplo), también realiza una copia de seguridad de todos los archivos de este directorio en un formato de sistema.
fuente