@boutell @Linux It's almost 20 years that I upgrade my pc only this way. It just works. I almost forgot how to install it. When I get a new PC, I just put the old storage on the new PC and it works.
The only reason to have dependency conflict it's if you install third party packages. In this case I remove them, and be happy. TBH I don't feel the need to install them. Usually everything I need is just in debian.