Najlepsza odpowiedź
(Ujawnienie – kiedyś pracowałem dla Red Hata, teraz pracuję dla Canonical, firmy stojącej za Ubuntu .)
Zarówno Red Hat, jak i Ubuntu są dystrybucjami Linuksa i jako takie są podobne, chociaż mają różne opcje i / lub wersje dołączonych pakietów. Wiele poleceń, których będziesz używać na co dzień jako administrator, programista lub operator, jest takich samych, jak w większości dystrybucji Linuksa.
Jak inni już zauważyli, istnieją pewne kluczowe różnice w tych obszarach zarządzania pakietami – Red Hat używa menedżera pakietów Red Hat (RPM) i związanego z nim formatu pakowania, podczas gdy Ubuntu (oparty na Debianie) używa formatu pakietu deb i narzędzi takich jak apt i dpkg do zarządzania pakietami. Istnieją również różnice w menedżerach okien dla komputerów stacjonarnych, jeśli to lubisz.
Nieprawidłowe jest scharakteryzowanie Red Hata jako przeznaczonego dla serwerów, a Ubuntu jako przeznaczonego dla komputerów stacjonarnych, ponieważ sytuacja zmieniła się od 2005 roku, kiedy tak mogło być.
Firma Red Hat wykonała świetną robotę, dostarczając platformę dla przedsiębiorstw i certyfikując wiele tradycyjnych aplikacji dla przedsiębiorstw. Jest to standardowy Linux defacto dla tradycyjnych obciążeń korporacyjnych. Zaczęło się od migracji z Uniksa do Linuksa w latach 2003/2004, kiedy to duże korporacje zaczęły używać Red Hata zamiast Sun / Solaris i innych starszych technologii Unix. Ten model jest nadal głęboko zakorzeniony w Red Hacie, a RHEL stanowi ogromną część ich działalności.
Ubuntu, w latach 2006/2007, skoncentrował wysiłki na serwerach na skalowaniu obciążeń i chmurze, w 2007 r. W Amazon EC2 i był pionierem niektórych kluczowych technologii dla Linuksa w chmurze, takich jak cloudinit. W rezultacie używanie Ubuntu w chmurze jest czymś więcej niż wszystkich innych Linuksów w połączeniu z wieloma gigantami technologicznymi, takimi jak Netflix, DropBox, AirBNB i PayPal, używającymi ogromnych ilości Ubuntu do obciążeń serwera i chmury.
Niektóre z tych największe różnice między Red Hat i Ubuntu dotyczą modelu biznesowego i cyklu wydawniczego:
- Red Hat jest dostępny tylko z subskrypcją, która zwykle wiąże się z płatnością.
- Ubuntu jest bezpłatnie dostępne z aktualizacjami dla wszystkich. Wsparcie i usługi dla przedsiębiorstw są dostępne oddzielnie od firmy Canonical (firmy stojącej za Ubuntu)
- Red Hat wydaje nowe wersje „kiedy są gotowe” i obsługuje je przez okres do 10 lat, jeśli chcesz zapłacić
- Ubuntu wydaje nowe wersje każdego kwietnia i każdego października. Kwietniowe wydanie w latach parzystych (2012, 2014, 2016, 2018 itd.) To długoterminowe wydanie wsparcia, które jest obsługiwane przez 5 lat.
Istnieją również różnice w podejściu do jądra używane, które odnoszą się do kompatybilności ABI i nowych funkcji, ale to jest głęboko zakorzenione w trzewiach Linuksa i prawdopodobnie nie dotyczy większości.
Odpowiedź
Przestrzeń użytkownika Linuksa (coreutils i tym podobne) to w większości to samo. To bardziej nazwy pakietów i narzędzi do pakowania, które są różne, jak również lokalizacje i metody konfiguracji systemu i niektórych pakietów.
Ubuntu używa Aptitude, który jest oparty na Debianie Package Manager. Red hat używa Yum, który jest oparty na Red Hat Package Manager.
Na przykład, aby zainstalować nowy program: Ubuntu: apt-get install traceroute
Red Hat / Centos: yum install traceroute
Aby wyszukać program : Ubuntu: program do wyszukiwania apt-cache
Red Hat / Centos: program wyszukiwania mniam
Do znajdź nazwę pakietu zawierającego program: Ubuntu: dpkg-query -S / bin / ls # Poszukaj pakietu zawierającego / bin / ls
Red Hat / Centos: yum whatprovi des „/ bin / ls”
Ubuntu bardzo się zmienia. Red Hat jest bardziej konserwatywny.
Z powyższego może się wydawać, że Centos / Fedora / Red Hat jest bardziej przyjazny dla użytkownika. Chodzi o to, że Ubuntu ma wsparcie dla większej liczby aplikacji multimedialnych po wyjęciu z pudełka.
Ubuntu działa na znacznie większej liczbie komputerów, ponieważ więcej osób testuje go w większej liczbie scenariuszy. Red Hat działa na mniejszej liczbie komputerów, ale jest uważany za bardziej niezawodny, jeśli faktycznie działa.
Jeśli musisz zainstalować Linuksa i nie jesteś pewien, czy to zadziała, wybierz Ubuntu. Dlatego właśnie jest tak popularny, że działa wszędzie. Jeśli potrzebujesz obsługi jakiegoś programu biznesowego, o którym wiadomo, że działa na Red Hacie, zainstaluj Red Hata. Ale będzie działał na Centos tak samo … i może działać na Ubuntu. Lub może będziesz musiał go poprawić.
Witamy w Linuksie.