Premièrement, si vous continuez à exécuter des binaires 32 bits, vous ne changez pas réellement l'architecture du processeur: vous exécuterez toujours un processeur x86, même s'il est également capable de faire d'autres choses. Dans ce cas, je vous recommande de cloner votre installation ou simplement de déplacer le disque dur, comme décrit dans Déplacer l'installation linux vers un nouvel ordinateur .
En revanche, si vous souhaitez avoir un système 64 bits (en termes Ubuntu: une amd64
architecture), vous devez réinstaller, car vous ne pouvez pas installer de amd64
packages sur un i386
système ou vice versa. (Cela changera lorsque Multiarch arrivera).
De nombreuses personnalisations se trouvent dans votre répertoire personnel et vous pouvez les copier sur la nouvelle machine. Les paramètres système ne peuvent pas être copiés si facilement en raison de la modification de l'architecture du processeur.
Sur Ubuntu 10.10 et versions ultérieures, essayez OneConf .
OneConf est un mécanisme d'enregistrement des informations logicielles dans Ubuntu One et de synchronisation avec d'autres ordinateurs si nécessaire. Dans Maverick, la liste des logiciels installés est stockée. Cela peut éventuellement s'étendre pour inclure certains paramètres et l'état de l'application. D'autres outils comme Stipple peuvent fournir des paramètres / contrôles plus avancés.
L'une des principales choses que vous voudrez reproduire sur la nouvelle installation est l'ensemble des packages installés. Sur les distributions basées sur APT, vous pouvez utiliser la aptitude-create-state-bundle
commande (partie du aptitude
package) pour créer une archive contenant la liste des packages installés et leur configuration debconf , et aptitude-run-state-bundle
sur la nouvelle machine. (Merci à l' intuition de m'en avoir parlé aptitude-create-state-bundle
.) Voir aussi la liste des paquets installés explicitement par Ubuntu et les questions Super User et Ask Ubuntu qui y sont citées, en particulier la réponse de Télémaque , sur la façon de faire cette partie manuellement.
Pour les choses que vous avez modifiées /etc
, vous devrez les revoir. Beaucoup ont à voir avec le matériel ou les paramètres réseau spécifiques et ne doivent pas être copiés. D'autres ont à voir avec les préférences personnelles - mais vous devez définir les préférences personnelles par utilisateur chaque fois que possible, afin que les paramètres soient enregistrés dans votre répertoire personnel.
Si vous planifiez à l'avance, vous pouvez utiliser etckeeper pour mettre /etc
sous contrôle de version ( etckeeper quickstart ). Vous n'avez besoin de rien savoir sur le contrôle de version pour utiliser etckeeper, vous n'avez besoin de commencer à apprendre que si vous voulez en profiter pour faire des choses fantaisistes.