Na minha opinião, ambas as distribuições têm versões muito antigas de software em seus repositórios - se você precisar de algo mais recente, não use nenhuma dessas distribuições. Mas se você se preocupa com estabilidade (tanto tempo de atividade quanto "a atualização não quebra as coisas" -estabilidade), ambas são ótimas opções. Bem, enfim:
Profissionais do Debian
- Tem muito mais pacotes em seus repositórios padrão do que o CentOS
- A instalação padrão é mais mínima. Pode ser mais fácil nos recursos do servidor & segurança.
Debian cons
- Não tem o status "corporativo" que o CentOS desfruta - pode ser um problema com alguns clientes
- Pode ser mais problemático no VMware do que o CentOS. Na minha experiência, o Debian funciona bem com o VMware, mas geralmente tem mais problemas inesperados do que o CentOS (significando travamentos / reinicializações repentinas, o clock do servidor parou [seria uma longa história para contar aqui] ...).
CentOS pros
- Possui pacotes mais maduros de cluster / virtualização / sistema de arquivos cluster prontos para uso, IMHO.
- Usa o SELinux por padrão (pode ser algo negativo também)
- Tem esse status de "empresa".
- O Kickstart facilita a clonagem de servidores. (Se você já usa algo como Puppet, isso não é um problema com o Debian, também ...)
- Às vezes, tem melhor documentação.
Contras do CentOS
- Tem muito menos pacotes disponíveis em seus repositórios padrão em comparação com o Debian, mesmo depois de ativar o EPEL.
- Se você tiver que usar programas Perl, o RHEL / CentOS Perl é famoso sobre como ele é corrigido para ser algo diferente de Perl. Sim, geralmente as coisas funcionam, mas, por exemplo, os scripts que usam muito o
bless()
podem ser muito mais lentos com isso. Sua milhagem pode variar. - Instalação padrão mais pesada.