O algoritmo é descrito com muito detalhe na página apt_preferences
man. Em suma, apt calcula uma pontuação para cada versão que conhece, com base em opções de linha de comando, configuração e pacotes já instalados. Em seguida, instala a versão com a maior pontuação.
Você pode ajustar as coisas especificando pontuações explícitas para fontes explícitas, conforme descrito na mesma página do manual.
Em uma nota lateral, misturar versões do Debian e do Ubuntu como essa é altamente improvável que funcione bem; Eu recomendaria contra isso.