Um "lançamento Debian" em si não é uma coisa, geralmente diferentes versões do Debian em estado selvagem.
O Debian tem um ramo chamado "unstable", ou "sid", em homenagem ao garoto de Toy Story que quebra seus brinquedos.
O Debian também tem uma versão "estável", que é lançada quando está pronta. Estes geralmente são liberados em intervalos maiores.
Entre uma versão chamada "testing", com versões de software mais recentes que estáveis, mas mais antigas que instáveis. Eventualmente, o "teste" é promovido para uma versão estável.
Normalmente, durante seu ciclo de desenvolvimento, o Ubuntu importa pacotes source do Debian Unstable (sid). Em algum momento, paramos as importações automáticas e, em vez disso, colocamos as correções manualmente e depois as lançamos como o Ubuntu a cada seis meses. Durante as versões LTS, onde a estabilidade é mais importante, o Ubuntu irá puxar da versão testing .
Após os lançamentos do Ubuntu, há uma grande sincronia com o Debian e o processo se repete.
Tanto o Debian Stable quanto o Ubuntu levam o Debian Unstable - > Teste - > e depois fazer lançamentos estáveis baseados nisso. A principal diferença entre os processos é que o Ubuntu é baseado no tempo, importando e fazendo congelamentos com base no cronograma e nos objetivos para aquele release, enquanto o Debian circula em um ritmo mais lento e não tem um objetivo estrito de "precisamos lançar regularmente" . O Ubuntu também irá, algumas vezes, pegar coisas que são importantes para seus usuários e empacotá-las diretamente, algumas vezes submetendo-as de volta ao Debian, se apropriado. Eu falo um pouco sobre isso aqui:
Há muito tempo atrás, os lançamentos estáveis do Debian podiam levar muito tempo, às vezes até 3 anos: desde que, no momento em que foi lançado, alguns dos softwares estavam muito desatualizados. Os últimos lançamentos foram muito mais rápidos, rodando cerca de 1,5 a 2 anos entre - aproximadamente o mesmo intervalo dos lançamentos do Ubuntu LTS, mas como o horário não é o mesmo, o lançamento do Debian pode ter um software mais recente do que o mais recente lançamento do Ubuntu LTS. (ou vice-versa).
Os pacotes Debian e Ubuntu são frequentemente binários compatíveis: os programas construídos em uma distribuição podem ser copiados para a outra e serão executados com sucesso. Mas isso depende de ter as mesmas bibliotecas que o pacote foi construído, o que nem sempre é o caso, seja entre uma versão do Ubuntu e uma versão do Debian ou entre duas versões sucessivas da mesma distribuição. Além disso, há muito mais na integração de distribuição do que ter as bibliotecas certas, portanto, mesmo que o programa contenha tudo que precisa ser executado, o pacote pode falhar na instalação ou execução correta devido a qualquer número de diferenças entre as distribuições. : um pacote do Ubuntu pode não ser utilizável no Debian porque requer o upstart, por exemplo.
Em geral, se você acha que o empacotamento deve ser o mesmo entre o Debian e o Ubuntu, ainda é mais fácil reconstruir os pacotes binários para o toolchain exato do seu release. Você pode facilmente importar o pacote fonte e construí-lo você mesmo ou em um PPA.
De vez em quando, os lançamentos do Debian e do Ubuntu se alinham onde podemos compartilhar coisas como uma versão do GCC, libc6 ou python ou qualquer outra coisa. Isso é ótimo para o ecossistema, porque ter coisas alinhadas torna as coisas mais fáceis para usuários, empacotadores e upstream. É por isso que as discussões de toolchain no Ubuntu Developer Summit geralmente levam em conta o estado do Debian na época.