Ubuntu的官方build议是使用sudo do-release-upgrade来进行从一个版本到另一个版本的在线升级。 从历史上看,我的很多Debianite的朋友和我自己都只是改变了apt的sources.list并运行apt-get dist-upgrade 。
我遵循Ubuntu的build议,但是我总是想知道这两个过程之间的神奇的区别是什么。 什么,确实, do-release-upgrade呢,从9.04升级到9.10? (欢迎其他版本的示例。)
do-release-upgrade是一个Python脚本,它使用/usr/share/pyshared/DistUpgrade的其他Python文件。 如果你看看这些,你会发现它正在做什么。