Compatibilidade binária do sistema operacional RPM

2

Quando eu leio as diferenças entre o CentOS, o OpenSUSE e o Fedora, eles freqüentemente dizem que o CentOS e o Redhat são binariamente compatíveis.

Minha experiência tem sido (Debian / Ubuntu) que independente da distribuição, os arquivos binários serão executados e os pacotes serão compatíveis se eles usarem o mesmo gerenciador de pacotes.

Então por que esses artigos enfatizam que o CentOS e o Redhat são compatíveis binários ou minhas suposições estão erradas?

    
por David 29.12.2012 / 02:27

2 respostas

3

Com base na resposta do @John Siu, a terminologia é confusa se você não estiver familiarizado com as tecnologias Red Hat .

  • RHEL - Enterprise Linux (versão comercial do sistema operacional da Red Hat)
  • CentOS - Versão da comunidade de RHEL (binário compatível com RHEL )
  • Fedora - SO de sangramento criado pelo Projecto Fedora (Pro da comunidade patrocinada pela Red Hat.)
  • RPM - Gerenciador de Pacotes RPM (antigo Red Hat Package Manager)

OBSERVAÇÃO: RPM não é uma tecnologia exclusiva da Red Hat , o OpenSUSE também usa RPMs e estes não são necessariamente compatível com RPMs construído para uma das três distros baseadas no Red Hat ( RHEL , CentOS ou Fedora ).

A nova tecnologia geralmente aparece primeiro no Fedora onde é trabalhada. As distribuições Fedora geralmente têm uma vida útil de 13 meses. A qualquer momento, duas versões estão sendo ativamente suportadas, após as quais a atualização é descartada.

Assim que as tecnologias forem comprovadas no Fedora , elas aparecerão em uma versão do RHEL . O prazo de validade do RHEL's é de 10 anos de produção seguidos por 3 anos de cobertura alargada. Consulte aqui para obter detalhes completos.

O CentOS é um projeto comunitário patrocinado pela Red Hat , mas operado separadamente do RHEL . O CentOS fornece os mesmos pacotes idênticos ao RHEL com o branding do RHEL retirado e / ou substituído pelos logotipos do CentOS e branding. O CentOS é patrocinado por vários clientes que têm um grande número de computadores, mas não querem pagar por uma assinatura de RHEL para cada caixa. O projeto CentOS não oferece suporte algum além de permanecer na etapa de bloqueio com atualizações à medida que elas saem do RHEL .

Existem muitas outras distros que usam RPMs para o gerenciamento de pacotes. Alguns derivam de distros Red Hat enquanto outros usam apenas RPM da tecnologia, mas não são compatíveis com distros Red Hat de qualquer forma, como o openSUSE .

    
por 29.12.2012 / 03:31
0

O CentOS e o RedHat são binariamente compatíveis porque o CentOS é RedHat sem o logotipo da RedHat.

Cite o próprio FAQ do CentOS

CentOS exists to provide a free enterprise class computing platform to anyone who wishes to use it. CentOS 5 and 6 are built from publicly available open source SRPMS provided by a prominent North American Enterprise Linux vendor, often referred to as "Upstream" or "The Upstream Vendor (TUV)". CentOS conforms fully with the upstream vendors redistribution policies and aims to be 100% binary compatible. (CentOS mainly changes packages to remove upstream vendor branding and artwork.). CentOS is designed for people who need an enterprise class OS without the cost or support of the prominent North American Enterprise Linux vendor. Neither the CentOS Project (we who build CentOS) nor any version of CentOS is affiliated with, produced by, or supported by the prominent North American Enterprise Linux vendor. Neither does our software contain the upstream vendor's product ... although it is built from the same open source SRPMS as the upstream enterprise products.

Em Sobre o CentOS , as fontes do ftp estão listadas

ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Client/en/os/SRPMS
ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS

Esse Upstream é RedHat. É por isso que eles são binariamente compatíveis.

    
por 29.12.2012 / 02:48