Melhor resposta
(Divulgação – eu trabalhava para a Red Hat, agora trabalho para a Canonical, a empresa por trás do Ubuntu .)
Tanto o Red Hat quanto o Ubuntu são distribuições Linux e, como tal, são semelhantes, embora com diferentes opções e / ou versões de pacotes incluídos. Muitos dos comandos que você usará todos os dias como administrador, desenvolvedor ou operador são os mesmos que são comuns à maioria das distribuições Linux.
Como outros já observaram, existem algumas diferenças importantes nas áreas de gerenciamento de pacotes – Red Hat usa o gerenciador de pacotes Red Hat (RPM) e formato de empacotamento associado enquanto o Ubuntu (sendo baseado no Debian) usa o formato de pacote deb e ferramentas como apt e dpkg para gerenciar pacotes. Existem também diferenças nos gerenciadores de janela para desktops, se for o seu caso.
É incorreto, como outros fizeram, caracterizar o Red Hat como sendo para servidores e o Ubuntu como sendo para desktops, já que as coisas mudaram desde 2005, quando pode ter sido esse o caso.
A Red Hat fez um excelente trabalho no fornecimento de uma plataforma empresarial e na certificação de muitos aplicativos empresariais tradicionais. É o Linux padrão de fato para cargas de trabalho corporativas tradicionais. Isso começou com a migração do Unix para o Linux em 2003/2004, onde grandes corporações começaram a usar o Red Hat no lugar do Sun / Solaris e outras tecnologias Unix legadas. Esse modelo ainda está profundamente enraizado no Red Hat e o RHEL representa uma grande parte de seus negócios.
O Ubuntu, em 2006/2007 concentrou os esforços de servidor em escalar horizontalmente as cargas de trabalho e na nuvem, empurrado fortemente para o Amazon EC2 em 2007 e foi pioneira em algumas das principais tecnologias para Linux em nuvem, como cloudinit. Como resultado, o uso do Ubuntu na nuvem é mais do que todos os outros Linuxes combinados com muitos dos gigantes da tecnologia, como Netflix, DropBox, AirBNB e PayPal, usando grandes quantidades de Ubuntu para servidores e cargas de trabalho em nuvem.
Alguns dos maiores diferenças entre Red Hat e Ubuntu estão nas áreas de modelo de negócios e ciclo de lançamento:
- Red Hat está disponível apenas com uma assinatura que geralmente envolve pagamento.
- Ubuntu está disponível gratuitamente com atualizações para todos. Suporte e serviços empresariais estão disponíveis separadamente da Canonical (a empresa por trás do Ubuntu)
- A Red Hat lança novas versões quando estiverem prontas e oferece suporte por até 10 anos se você estiver disposto a pagar
- O Ubuntu lança novas versões todo mês de abril e todo mês de outubro. O lançamento de abril em anos pares (2012, 2014, 2016, 2018 etc …) é um lançamento de suporte de longo prazo com suporte por 5 anos.
Também há diferenças na abordagem dos kernels usado que se relaciona com a compatibilidade ABI e novos recursos, mas que está profundamente no interior do Linux e provavelmente não é uma preocupação para a maioria.
Resposta
O espaço do usuário do linux (coreutils e outros) é basicamente o mesmo. São mais os nomes dos pacotes e utilitários de empacotamento que são diferentes, assim como as localizações e métodos de configuração do sistema e alguns pacotes.
O Ubuntu usa o Aptitude que é baseado no Debian Package Manager. O Red hat usa Yum, que é baseado no Red Hat Package Manager.
Por exemplo, para instalar um novo programa: Ubuntu: apt-get install traceroute
Red Hat / Centos: yum install traceroute
Para pesquisar um programa : Ubuntu: programa de pesquisa apt-cache
Red Hat / Centos: programa de pesquisa yum
Para descubra o nome do pacote que contém um programa: Ubuntu: dpkg-query -S / bin / ls # Procure o pacote que contém / bin / ls
Red Hat / Centos: yum whatprovi des “/ bin / ls”
O Ubuntu muda muito. Red Hat é mais conservador.
Do exposto, pode parecer que Centos / Fedora / Red Hat é mais amigável. O fato é que o Ubuntu vem com suporte para mais aplicativos de mídia prontos para uso.
O Ubuntu roda em muito mais computadores, porque mais pessoas o testam em mais cenários. O Red Hat é executado em menos computadores, mas é considerado mais confiável se realmente for executado.
Se você precisa instalar o Linux e não tem certeza se vai funcionar, escolha Ubuntu. É por isso que “é tão popular que funciona em qualquer lugar. Se você precisar de suporte a algum programa de negócios, que funcione no Red Hat, instale o Red Hat. Mas ele funcionará no Centos da mesma forma … e pode funcionar no Ubuntu. Ou você pode ter que ajustá-lo.
Bem-vindo ao Linux.