mono 2.4.2.3 está no debian sid (instável dist) no momento, e mono 2.4 está no debian squeeze (testing).
você poderia adicionar linhas à sua sources.list para testing ou unstable distribution (ou ambos), e definir regras de prioridade do apt para usar apenas stable a menos que você peça explicitamente por um pacote de testing ou unstable (por exemplo: apt-get - t unstable install mono-2.0-devel "- isso instalará o mono-2.0-devel a partir da instável junto com todas as dependências com versão)
embora seja possível - na verdade, bastante fácil - ter um sistema praticamente "estável" com apenas um punhado de pacotes testados ou instáveis, IMO se você quiser acompanhar o software mais avançado que você É melhor apenas atualizar para debian unstable do que ficar com stable, e adquirir o hábito de executar 'apt-get dist-upgrade' semi- regularmente. será menos incômodo e haverá menos estranhas incompatibilidades e outras esquisitices (essa tem sido a minha experiência usando o debian nos últimos 15 anos, de qualquer forma)
o mesmo se aplica ao ubuntu, embora com as versões ubuntu de 6 meses você não precise esperar tanto para atualizar para a próxima versão suportada quanto no debian.