Ubuntu vs Debian para servidor

9

Qual seria a melhor escolha para um servidor web, Debian ou Ubuntu?

Eu uso principalmente Python e PostgreSQL com Nginx e às vezes PHP e MySQL.

Quais são os prós / contras de cada um?

homem vermelho
fonte

Respostas:

12

Vantagens do Ubuntu:

  • As versões LTS são suportadas por 5 anos para a semente do servidor.
  • O Ubuntu foi certificado para funcionar em determinados hardwares
  • Para aqueles que desejam pacotes mais atualizados e estão dispostos a usar um lançamento que não seja LTS, o ciclo de lançamento de 6 meses significa que um novo lançamento estável acontece com mais freqüência do que com o Debian
  • O Ubuntu tem uma melhor integração com soluções de virtualização, como host e como convidado.
  • O Ubuntu tem o AppArmor instalado por padrão como uma solução de segurança.

Vantagens do Debian:

  • As versões do Debian são rigorosamente testadas com a filosofia de 'release when ready'
  • O Debian tem uma ampla gama de desenvolvedores que cobrem todos os pacotes ao invés de focar em um subconjunto. Isso pode ser importante para o suporte de segurança de pacotes menos usados.
  • O Debian compromete-se a apoiar o lançamento estável anterior por um ano desde o lançamento do último estável. Isso pode efetivamente ser mais longo do que o suporte de 18 meses que o Ubuntu possui para versões não LTS.
ajmitch
fonte
2
Estou curioso sobre uma melhor integração com soluções de virtualização . Você tem referências, ou melhor, como você chegou a essa crença?
tshepang
5

Expandir a resposta dada um pouco para incluir alguns dos outros pontos problemáticos comuns que consideram influenciar minhas decisões aqui:

  • O Ubuntu não está particularmente comprometido em corrigir problemas, mesmo em seus lançamentos LTS. Perdi a conta de quantas vezes encontrei um problema e a única resolução foi "corrigida em [versão + 1]", sem correção nas versões anteriores. Basicamente, você não deve esperar backports de grandes bugs e problemas de segurança; Pelo que vi, a política efetiva é que pequenos bugs são corrigidos apenas na versão atual.

  • O Ubuntu não se importa com a liberdade de software até o nível um tanto extremo que o Debian faz, que é um fator por trás do motivo que muitos consideram mais fácil de usar. Eles são bons para enviar coisas como imagens binárias para drivers quando essa é a única solução; O Debian não é. Por exemplo, para que o Debian funcione no meu laptop, eu preciso ativar explicitamente o repositório não-livre e adicionar os pacotes apropriados durante ou após a instalação. É mais provável que o hardware funcione imediatamente, ou com uma etapa de configuração muito menos difícil, no Ubuntu.

  • Relacionado a isso, se você planeja implantar servidores em uma plataforma de computação em nuvem, bem como em outras plataformas virtuais de código fechado, normalmente terá mais sorte com o Ubuntu. No Amazon EC2, por exemplo, é trivial executar no EC2 . Enquanto isso, você não pode nem obter uma cópia integrada de suas ferramentas EC2 para o Debian, devido a um problema de licenciamento insolúvel . O trabalho no Debian EC2 é, portanto, muito menos popular, e há problemas semelhantes com outras máquinas virtuais também. Basicamente, se o seu fornecedor não estiver liberando toda a sua pilha como código-fonte aberto, as chances de que eles aceitem a definição estrita do Debian de software livre para peças que devem entrar no sistema operacional são baixas.

Recuando por um segundo, também gosto de usar o mesmo sistema operacional na minha área de trabalho e no meu servidor; facilita a vida se eu puder focar mais tempo em uma plataforma comum. Ultimamente, estou achando difícil usar o Ubuntu como essa plataforma porque eles estão quebrando tão agressivamente sua área de trabalho com código instável. A área de trabalho do Debian é chata, mas funciona e sai do meu caminho. Essas também são boas qualidades para um sistema operacional de servidor, se você quiser executar uma ferramenta GUI nele.

Greg Smith
fonte