В официальная рекомендация Ubuntu - использовать sudo do-release-upgrade
для онлайн-обновления с одной версии на другую. Исторически сложилось так, что многие мои друзья Debianite и я просто изменили apt sources.list и запустили apt-get dist-upgrade
.
Я следую рекомендациям Ubuntu, но мне всегда было интересно, в чем волшебная разница между этими двумя процессами. Какой, именно, делает do-release-upgrade
сделать, скажем, обновление с 9.04 до 9.10? (Приветствуются примеры из других выпусков.)
do-release-upgrade
это скрипт Python, который использует другие файлы Python в /usr/share/pyshared/DistUpgrade
. Если вы посмотрите на них, вы поймете, что они делают.