do-release-upgrade
é um script Python e faz uso de outros arquivos Python em /usr/share/pyshared/DistUpgrade
. Se você olhar para eles, terá uma ideia do que está fazendo.
A recomendação oficial do Ubuntu é use sudo do-release-upgrade
para fazer um upgrade online de uma versão para outra. Historicamente, muitos dos meus amigos do Debian e eu simplesmente alteramos o sources.list do apt e executamos apt-get dist-upgrade
.
Eu sigo as recomendações do Ubuntu, mas sempre me perguntei qual é a diferença mágica entre esses dois processos. O que, exatamente , faz do-release-upgrade
, digamos, uma atualização de 9.04 para 9.10? (Exemplos de outros lançamentos são bem-vindos.)