Todos eles usam kernel Linux (camada inferior). Todos eles fornecem suporte para o mesmo conjunto de pacotes (camada superior), apesar das diferenças de versão. E mesmo que suas crenças e “filosofias” sejam diferentes, o que os tornaexclusivono nível básico?
Uma coisa que eu poderia sugerir é o gerenciamento de pacotes.
- Baseado em Debian -
dpkg
- Arco -
pacman
- Gentoo-
portage
- Baseado em RPM -
rpm
e sua própria maneira exclusiva de processar metadados e resolver dependências. Essa é a única diferença técnica principal? E seus designs são fundamentalmente diferentes? (Como?)
Outra diferença (pensei) pode ser a maneira como eles lidam com os serviços daemon. Mas não me aprofundei muito nesse domínio.
Responder1
Em parte, isso se deve apenas a diferenças históricas, mas em parte porque diferentes distribuições são voltadas para diferentes tipos de usuários. Red Hat e Debian são voltados principalmente para ambientes de negócios que precisam de software estável e testado; O Ubuntu é voltado para pessoas que desejam as melhores e mais recentes versões de tudo com o mínimo de barulho; Arch e Gentoo são voltados para especialistas que querem colocar a mão na massa e ajustar seu sistema.
O papel de uma distribuição Linux éintegração de sistemas: reunir todas as partes que compõem um sistema (kernel, bibliotecas, programas), configurando-as para funcionarem juntas, realizando testes de estabilidade e disponibilizando um instalador e um sistema de atualização para os usuários. Isso também envolve o desenvolvimento de software de suporte adicional, como o instalador e o sistema de pacotes.
A forma como o sistema é montado (ou seja, integrado) depende das necessidades das pessoas que o utilizarão, portanto você obtém diferenças entre as distribuições. O Gentoo desenvolveu o Portage para facilitar aos entusiastas a recompilação de todo o seu sistema com opções de construção personalizadas; Red Hat desenvolvidokpatchpara permitir que os administradores apliquem patches de segurança do kernel sem precisar reinicializar seus servidores de missão crítica.
O sistema de pacotes de uma distribuição é apenas uma parte da integração de seu sistema. O mesmo ocorre com a configuração de como os serviços do sistema, como daemons, são iniciados, bem como a configuração de outras coisas, como rede e política de segurança.