Unstable (=Sid, et ça s'appelle toujours Sid) : tous les paquets y arrivent dès qu'ils sortent (mais en supposant qu'ils soient utilisables, les paquets de dev ou trop instables sont dans Experimental) donc t'as les dernières nouveautés. En même temps, tous les paquets sont testés intensivement par la communauté et l'équipe de Sid.
Testing (=actuellement Wheezy, bientôt Jessie) : Les paquets testés dans Sid le sont pendant une dizaine de jours minimum; s'il n'y a pas de bug gênant, ils sont envoyés vers Testing, sinon on essaye de les corriger et on les envoie quand ils sont prêts. Testing a donc des paquets vieux de 10 jours à 6 mois, grosso-modo.
Stable (=actuellement Squeeze, bientôt Wheezy) : Quand on estime qu'on a corrigé assez de bugs dans la Testing pour que ça soit incassable et fiable pour des milieux professionnels, on fait un transfert : Testing devient Stable, et une nouvelle Testing fait son apparition. Stable reçoit alors des MaJs de sécurité uniquement, jusqu'à ce qu'on la gèle (quand on estime que Testing a bien avancé) : aucun paquet n'y est alors plus mis à jour, et on se concentre sur l'interaction entre les paquets.