Google_Bot a raison, il vaut mieux passer d'abord en testing puis sid (en général quand on veux la version sid, on installe la testing a la base et non la stable).
Cependant je pense que ton problème n'est pas là, en faite quand tu veux utiliser sid, il faut garder quand même les dépots testing car certains packages ne sont pas présent dans sid mais dans testing.
A priorité égal, c'est la version la plus récente du logiciel qui est utilisé c'est a dire que si par exemple (je dis ça totalement au hasard c'est juste pour illustrer) qu'un logiciel est en version 5.5 sur sid, 5.4 sur testing et 5.3 sur stable.
si dans ton sources.list il y a a la fois sid, testing et stable :
Si tu fais apt-get install logiciel
cela installera la version 5.5
Il existe aussi les dépots experimental que je conseille de ne pas utiliser (de toute façon faut préciser explicitement avec -t si on veux les utiliser).
voici la doc pour