
Uma configuração está sendo feita para algum trabalho de implantação, a pessoa A solicitou uma VM com instalação do Ubuntu. Pelo que li e entendi, o Ubuntu é construído em Linux. A pessoa B marcou a solicitação como concluída e entregou um servidor que a pessoa A pode usar, mas ao fazer login a pessoa A percebeu que não é o Ubuntu, mas o CentOS 7.
Então, A e B estão fazendo isso o dia inteiro, a pessoa A afirma que ter o CentOS em vez do Ubuntu vai fazer piada com seus planos e ele terá que refazer tudo o que já fez.
A certa altura da conversa a pessoa B disse que a máquina é Ubuntu, mas tem a versão CentOS instalada, ao que a pessoa A se opôs. Essa é uma afirmação verdadeira? O Ubuntu em si não é uma versão do Linux? Existe uma versão CentOS do Ubuntu por aí? (não consegui encontrar um).
Minhas perguntas são,
- O CentOS e o Ubuntu não são construídos no kernel Linux? Qual é o problema então?
- Existem pacotes/software que rodam no Ubuntu, mas não no CentOS?
- Ambos não teriam exatamente o mesmo material de linha de comando para trabalhar?
- Existe uma versão CentOS (ou qualquer outra) do Ubuntu por aí?
Responder1
Não, eles são bastante diferentes. 'A' está certo e 'B' não é correto ao afirmar que qualquer versão do Ubuntu foi instalada. Hámúltiplas versões ou 'sabores', do Ubuntu por aí, mas o CentOS não é um deles.
O kernel do Linux é tão pequeno que vários conjuntos diferentes de componentes do sistema operacional devem ser adicionados para torná-lo funcional como um desktop, laptop ou servidor, e alguns aplicativos exigem um conjunto de componentes do sistema operacional (umdistribuição ou 'distro') e não funcionará em outra distro.
Existem vários ramos da árvore gigante que é o Linux.Ubuntué descendente deDebian.CentOSé descendente deChapéu vermelho.
Esta listadá-lhe uma introdução às diferentes famílias, eeste gráficomostra como diferentes versões evoluíram.Aqui está uma comparação entre Debian e Fedora, mais umcomparação de Arch e CentOS, sendo o Fedora a distribuição pioneira na qual RedHat e CentOS encontram inovações para adotar seletivamente.
A coisa mais óbvia incluída em uma distro é o Ambiente de Trabalho 'DE', e tanto o CentOS quanto o Ubuntu agora usam o mesmo DE como padrão ('GNOME'). No entanto, existemmuitos outros DEsno Linux, enquanto o Windows possui apenas um DE para uma versão (o DE do Windows 3.1 é diferente do XP que é diferente do Windows 7 que é diferente do Windows 8 que difere do Windows 10).
No entanto, duas distros diferentes com o mesmo DE não funcionarão da mesma maneira ou executarão todos os mesmos aplicativos, portanto, embora o DE seja a primeira coisa que alguém encontra, certamente não é o mais importante, e as diferenças entre CentOS e O Ubuntu ficará aparente quando o usuário tentar adicionar um aplicativo.
Responder2
Chamar o CentOS de uma versão do Ubuntu é um absurdo. CentOS pode ser chamado de uma versão do RedHat e Ubuntu pode ser chamado de uma versão do Debian.
Você provavelmente não se preocupou em pesquisar no Google CentOS e Ubuntu.
- tanto o CentOS quanto o Ubuntu usam um kernel Linux, mas um sistema é mais do que o kernel.
- Depende do pacote e do esforço que você está disposto a investir, e se as fontes estão disponíveis ou não.
- Eles podem ou não ter o mesmo material de linha de comando, também dependendo das versões de ambos, mas a configuração é diferente.
- Como já mencionado, não existe uma versão CentOS do Ubuntu.
Não tenho certeza se confiaria nessa pessoa B para configurar corretamente um sistema Linux, seja CentOS, Ubuntu ou qualquer outro.
Responder3
Existem várias diferenças fundamentais entre os dois, especialmente ao configurá-los. Se uma maneira de configurar o Ubuntu tiver sido elaborada por muitas horas ou dias por alguém familiarizado com o Ubuntu, pode levar dias ou semanas para se familiarizar com as maneiras do CentOS de fazer as coisas corretamente (incluindo coisas importantes como configuração de segurança) e depois horas ou dias para descobrir como configurar corretamente os aplicativos desejados em execução no CentOS.
No que diz respeito a colocar os aplicativos em funcionamento, uma diferença importante é que seus gerenciadores de pacotes de software (que instalam o software corretamente de uma forma que facilita a atualização e desinstalação) são completamente diferentes:
- o gerenciador de pacotes de um não pode ser instalado no outro para evitar isso
- cada gerenciador de pacotes irá (não pode, mas irá) fornecer diferentes versões do mesmo software com diferentes configurações padrão, o que pode incluir diferentes procedimentos de configuração para essas diferentes versões se esse procedimento tiver sido alterado no software em uma atualização
- o mesmo aplicativo pode ter nomes de pacotes diferentes em gerenciadores de pacotes diferentes
- o mesmo aplicativo pode ser fornecido em um gerenciador de pacotes, mas não no outro, o que significa que eles precisam gastar mais tempo tentando instalá-lo de forma limpa.
B ou é novo no Linux, o que torna sua opinião sobre o assunto francamente inútil, ou B está mentindo, em vez de ignorante, quando afirma que o CentOS é uma versão do Ubuntu, e é por isso que eles teriam instalado o CentOS para começar: eles são provavelmente um pouco familiarizado com o CentOS e, portanto, percebo que essa familiaridade é muito importante para obterdelestrabalho realizado, sem se importar com o fato de A realizar seu trabalho.