quais distribuições testar para compilação bem-sucedida? [fechadas]

1

Eu tenho um pacote escrito em C ++ usando bibliotecas de reforço e um monte de scripts auxiliares, e eu quero ter certeza de que é fácil compilar para as distribuições mais Linux x86_64. Ele usa cmake e baixa a versão apropriada do boost, se não houver uma encontrada no sistema. Eu preciso decidir quais são baseados em quais são os mais usados e cobrir as versões mais amplas das bibliotecas. Eu escolhi os seguintes até agora:

  • Ubuntu 12.04.02 LTS
  • CentOS 6.4

Os seguintes, não tenho certeza se devo incluir ou não:

  • CentOS 5.x - para configurações mais antigas do sistema. Vale a pena adicionar?
  • RHEL v.3 - isso será diferente do CentOS 6.x?
  • Fedora - isso será diferente do CentOS 6.x?
  • openSUSE - vale a pena adicionar isso?

Eu sei que esta questão é um pouco subjetiva, dependendo da opinião das pessoas e do que elas podem ter visto por aí, mas considerando que há uma tag distribution-choice , pensei em perguntar. Além disso, o que as pessoas dizem, ainda é melhor do que o meu conhecimento ingênuo de pessoas que usam principalmente:

  1. Ubuntu / Mint para desktops / laptops
  2. alguma mistura de Debian ou RedHat baseada em grades de supercomputação (CentOS / Fedora / RHEL)
por 719016 20.06.2013 / 17:10

1 resposta

3

Existem efetivamente duas distribuições principais (não tentando depreciar ninguém, apenas apontando que isso está se tornando um padrão de fato).

  1. Debian
  2. RedHat

Do Debian, os seguintes são derivados (direta ou indiretamente):

  • Ubuntu
  • hortelã
  • e muito mais ...

De RedHat, os seguintes são derivados (direta ou indiretamente):

  • Fedora
  • Mandriva
  • CentOS
  • e muito mais ...

Existem outras três distros importantes que merecem ser mencionadas fora do campo Debian / RedHat:

  • Arch
  • Slackware
  • SUSE

No que diz respeito ao Linux , comece escolhendo um no campo Debian (eu recomendo o Debian Sid) e um no campo RedHat (eu recomendo o CentOS). Adicione o Arch e o SUSE, porque se você não tiver um pacote para aqueles, algumas pessoas nem se incomodarão. Qualquer um que esteja usando o Slackware provavelmente tem as costeletas para fazê-lo funcionar por conta própria e enviar correções para você. Não se preocupe em apoiar qualquer coisa que esteja mais de um ano desatualizada. Se as pessoas tentarem, você ouvirá sobre isso e se a correção for fácil, vá em frente. Se é difícil dizer-lhes para atualizar para algo suportado.

Se você estiver interessado em uma disponibilidade ainda maior, também recomendamos adicionar sistemas não-Linux:

  • Solaris 11
  • OmniOS
  • FreeBSD

Mas, no final das contas, isso dependerá de quanto tempo você está disposto a gastar em cada plataforma. E essa é a pergunta que você realmente precisa responder por si mesmo. O investimento do seu tempo vale a pena para você?

    
por 20.06.2013 / 19:51