rsteinmetz70112
May 10th, 2018, 12:48 AM
Is there any practical to completely upgrade a system from i386 to amd64 without reinstalling? Has anyone successful done it?
I know the usual advise if to do a fresh install, but most of the information available on the web is old and multi-arch has come a long way.
I have one old production machine I think it started out running 6.04 and doing a fresh install with all of the configuration necessary would take it our of service for too long.
I have tried a couple of times on non-production machines and it's pretty easy to get an amd64 kernel installed and booting with all of the i386 packages running under that. All you really have to do is install a few basic amd64 packages which are mostly identified when you install the amd64 kernel. Replacing all of the other packages seems to run into a lot of missing packages and dependency problems. I end up with a lot of manually installed packages and I can't upgrade reasonably. I'm not sure exactly why apt and dpkg make such a mess of the dependencies between the two architectures..
I know the usual advise if to do a fresh install, but most of the information available on the web is old and multi-arch has come a long way.
I have one old production machine I think it started out running 6.04 and doing a fresh install with all of the configuration necessary would take it our of service for too long.
I have tried a couple of times on non-production machines and it's pretty easy to get an amd64 kernel installed and booting with all of the i386 packages running under that. All you really have to do is install a few basic amd64 packages which are mostly identified when you install the amd64 kernel. Replacing all of the other packages seems to run into a lot of missing packages and dependency problems. I end up with a lot of manually installed packages and I can't upgrade reasonably. I'm not sure exactly why apt and dpkg make such a mess of the dependencies between the two architectures..