Ano*_*528 26 64-bit 32-bit system-installation
有没有一种简单的方法可以将系统从 x86 升级到 x64 而不会丢失设置和重新分区等?
RAO*_*AOF 19
您可以在现有 i386 安装的基础上执行 x86-64 安装。无需重新格式化或重新分区 - Ubuntu 安装程序现在支持保留/home
和(大部分)/etc
(和其他数据目录)的内容,用于几个版本。
这样你就可以完成大部分工作了;您将保留所有配置,但不会安装相同的软件。
为此,该答案中的指南应该有效:
dpkg --get-selections > ~/installed-software
在终端中运行来转储当前安装的软件包列表。sudo dpkg --set-selections < ~/installed-software
后跟sudo apt-get -f install
. 可能会有一些包无法安装,因为有些 i386 包没有 x86-64 对应的包 - libc6-686
686 优化的 libc 是常见的例子。不。嗯……不值得。
有一些指南提供了从 32 位到 64 位的免责声明,但请相信我,当我说我多年来一直在修补 Linux 时,我只是不想接受它。这是一个巨大的黑客,故意破坏东西以欺骗 32 位系统接受 64 位软件包。做错一件事,你就会破坏安装......看起来这需要很长时间。
事实是,将无法替换的内容(/etc/
、/home/
、 的一部分/var
)备份到另一个驱动器、插入 64 位实时 CD/USB 并重新安装要容易得多。上次从 USB 安装到我的 SSD 花了 12 分钟。
当它重新安装时,创建一个新用户并复制你想要的配置文件的任何部分。你可以将它全部转回或花一点时间并进行一次很好的老式清理。
应该很简单。
/etc
和/home
文件夹(我有/home
它自己的分区,如果你有任何自定义文件夹,你可能需要更多的文件夹......或者/var/www
如果你有 apache,如果你有的话,也许备份数据库)dpkg --get-selections > installed-software
保存已安装软件列表,备份文件installed-software
。/etc and
/home folders and the
installed-software` 文件。dpkg --set-selections < installed-software
然后运行dselect
安装之前安装的软件。小智 -1
詹姆斯是对的。
由于 x86 和 x64 是不同的体系结构,因此您不能直接从一种体系结构升级到另一种体系结构,而无需擦除根分区并重新安装系统。
您可以(并且必须)做的一件事是在单独的分区中设置存储设置和文件的目录(通常为 /home/您的用户名),因为这允许您格式化系统而不会丢失重要设置,例如您的电子邮件帐户的 Evolution/Thunderbird 配置或任何其他类型的文件。
如果您对 /usr/bin (例如)执行相同操作,那么它还会以系统格式备份该目录下的所有文件。