LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 777|回复: 8

x86 to amd64

[复制链接]
发表于 2011-2-19 22:57:25 | 显示全部楼层 |阅读模式
64bit 的cpu, 当前的KEYWORD=~x86, 想切换到~amd64,
请问有哪些方法可以让这个切换过程平滑一点,简便一些呢?
发表于 2011-2-20 07:54:17 | 显示全部楼层
很负责的告诉你,没有,唯一的办法就是重装。
就算有的话都很复杂,比重装还复杂N倍。
回复 支持 反对

使用道具 举报

发表于 2011-2-20 08:48:00 | 显示全部楼层
没有好方法。就算同是amd64,multilib跟no-multilib之间切换也有点麻烦。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-20 10:53:02 | 显示全部楼层
其实最担心的是重装成64位的之后,32位应用转成64位应用后对之前生成的数据不再兼容,那就欲哭无泪了。
回复 支持 反对

使用道具 举报

发表于 2011-2-21 14:00:22 | 显示全部楼层
你说的是什么数据?
用户目录里面的设置?
那些你基本不用担心,还没发现特大问题。
回复 支持 反对

使用道具 举报

发表于 2011-2-24 09:25:40 | 显示全部楼层
Post by linyunxian;2128629
其实最担心的是重装成64位的之后,32位应用转成64位应用后对之前生成的数据不再兼容,那就欲哭无泪了。


除了指针以外,x86和amd64的所有数据类型都是兼容的。(是的,甚至包括 int 类型)

而一般而言,程序把一个指针值保存到硬盘是没有任何意义的。

唯一一种不兼容的可能是当你想用二进制的方式存储long型数据。不过,其实使用fread/fwrite进行二进制结构存取的模式现在很少用了,文本文件形式的数据占主要。

所以对于存盘的数据通常不会存在不兼容。
回复 支持 反对

使用道具 举报

发表于 2011-2-24 12:51:44 | 显示全部楼层
重装了,最好是multilib。no-multilib,若干软件mask中。
回复 支持 反对

使用道具 举报

发表于 2011-2-24 14:33:10 | 显示全部楼层
听闻mysql的数据库会不兼容,我也不懂这个,不知真假。
回复 支持 反对

使用道具 举报

发表于 2011-2-24 21:32:03 | 显示全部楼层
之前在一国外论坛里见过一贴子,介绍如何从Debian x86升级到amd64的,但没亲身尝试过。里面引用的说明文档在这里http://www.digitalkingdom.org/~r ... _arch_up/index.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表