这是一篇简短的文章,介绍如何在不重新安装的情况下在基于Debian / Deabian的32位发行版上重新安装64位体系结构(您可能会无意中下载该版本而不是64位)。
*您的硬件最初应该支持amd64,没有人会创造魔术。
*这可能会损坏系统,因此请务必小心。
*一切都在Debian10-buster-i386上进行了测试。
*如果至少不了解此处内容,请不要这样做。
dpkg,apt和sources.list
立即到点,如果您
疯狂地权衡了一切,我们将开始准备包装(原则上,这里的顺序无关紧要,但是要点比较方便)
1.在/etc/apt/sources.list中选择amd64,在deb \ deb-src和URL之间插入“ [arch = amd64]”
这是必要的,以便将来仅下载64位数据包。
2.将amd64添加到dpkg中,使其不会发誓:
$ sudo dpkg --add-architecture amd64
3.更新软件包列表:
$ sudo apt update
核心
当然,没有64位内核,所有这些都没有意义,因此请安装它:
$ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64
将$ VERSION替换为正确的内核版本。
安装内核后,grub将自动重新配置。
完成时间
重新启动后,我们的系统已经可以使用amd64,但是软件包可能会出现一些问题。 要解决它们,执行以下命令就足够了:
$ sudo apt --fix-broken install $ sudo apt full-upgrade
尽管也不必为此担心,但是随着时间的推移,所有必需的软件包将作为依赖项安装,而不必要的软件包将被删除,如下所示:
$ sudo apt autoremove
完成上述操作后,您可以通过删除“ [arch = amd64]”再次更正sources.list,
这样软件包就不会有问题。
现在您可以使用一个64位系统!