Beste Antwort
(Offenlegung – Ich habe früher für Red Hat gearbeitet, jetzt für Canonical, das Unternehmen hinter Ubuntu .)
Sowohl Red Hat als auch Ubuntu sind Linux-Distributionen und als solche ähnlich, wenn auch mit unterschiedlichen Auswahlmöglichkeiten und / oder Versionen von Paketen. Viele der Befehle, die Sie täglich als Administrator, Entwickler oder Betreiber verwenden, sind dieselben wie bei den meisten Linux-Distributionen.
Wie andere bereits bemerkt haben, gibt es in den Bereichen einige wesentliche Unterschiede der Paketverwaltung – Red Hat verwendet den Red Hat Package Manager (RPM) und das zugehörige Paketformat, während Ubuntu (basierend auf Debian) das Deb-Paketformat und Tools wie apt und dpkg zum Verwalten von Paketen verwendet. Es gibt auch Unterschiede bei Fenstermanagern für Desktops, wenn dies Ihr Ding ist.
Es ist falsch, wie andere es getan haben, um Red Hat als für Server und Ubuntu als für Desktops zu charakterisieren, da die Dinge seit 2005 weitergingen Dies mag der Fall gewesen sein.
Red Hat hat hervorragende Arbeit geleistet, um eine Unternehmensplattform bereitzustellen und mit vielen herkömmlichen Unternehmensanwendungen zu zertifizieren. Es ist das Defacto-Standard-Linux für herkömmliche Enterprise-Workloads. Dies begann mit der Migration von Unix zu Linux im Jahr 2003/2004, als große Unternehmen Red Hat anstelle von Sun / Solaris und anderen älteren Unix-Technologien einsetzten. Dieses Modell ist immer noch tief in Red Hat verwurzelt, und RHEL macht einen großen Teil ihres Geschäfts aus.
Ubuntu konzentrierte sich 2006/2007 auf die Serveranstrengungen zur Skalierung von Workloads und Clouds und wurde 2007 und 2015 stark in Amazon EC2 integriert Pionierarbeit für einige der Schlüsseltechnologien für Linux in der Cloud wie Cloudinit. Infolgedessen ist die Verwendung von Ubuntu in der Cloud mehr als bei allen anderen Linux-Systemen in Kombination mit vielen Technologiegiganten wie Netflix, DropBox, AirBNB und PayPal, die riesige Mengen an Ubuntu für Server- und Cloud-Workloads verwenden.
Einige der Die größten Unterschiede zwischen Red Hat und Ubuntu bestehen in den Bereichen Geschäftsmodell und Veröffentlichungszyklus:
- Red Hat ist nur mit einem Abonnement verfügbar, das normalerweise eine Zahlung beinhaltet.
- Ubuntu ist frei verfügbar mit Updates für alle. Unternehmensunterstützung und -services sind separat von Canonical (dem Unternehmen hinter Ubuntu) verfügbar.
- Red Hat veröffentlicht neue Versionen, sobald sie bereit sind, und unterstützt sie bis zu 10 Jahre lang, wenn Sie bereit sind,
- Ubuntu veröffentlicht jeden April und jeden Oktober neue Versionen. Die April-Version in geraden Jahren (2012, 2014, 2016, 2018 usw.) ist eine langfristige Support-Version, die 5 Jahre lang unterstützt wird.
Es gibt auch Unterschiede in der Herangehensweise an Kernel verwendet werden, die sich auf ABI-Kompatibilität und neue Funktionen beziehen, aber tief im Bauch von Linux liegen und für die meisten wahrscheinlich kein Problem darstellen.
Antwort
Der Linux-Benutzerbereich (Coreutils und dergleichen) ist meistens das gleiche. Es sind eher die Namen der Pakete und Verpackungsdienstprogramme, die unterschiedlich sind, sowie die Speicherorte und Konfigurationsmethoden des Systems und einiger Pakete.
Ubuntu verwendet Aptitude, das auf dem Debian Package Manager basiert. Red Hat verwendet Yum, das auf Red Hat Package Manager basiert.
Um beispielsweise ein neues Programm zu installieren: Ubuntu: apt-get install traceroute
Red Hat / Centos: yum install traceroute
Um nach einem Programm zu suchen : Ubuntu: apt-cache-Suchprogramm
Red Hat / Centos: Yum-Suchprogramm
An finde den Paketnamen heraus, der ein Programm enthält: Ubuntu: dpkg-query -S / bin / ls # Suche nach dem Paket, das enthält / bin / ls
Red Hat / Centos: yum whatprovi des „/ bin / ls“
Ubuntu ändert sich sehr. Red Hat ist konservativer.
ichtung Aus den obigen Ausführungen geht hervor, dass Centos / Fedora / Red Hat benutzerfreundlicher ist. Die Sache ist, dass Ubuntu sofort mehr Medienanwendungen unterstützt.
] Ubuntu läuft auf viel mehr Computern, weil mehr Leute es in mehr Szenarien testen. Red Hat läuft auf weniger Computern, wird jedoch als zuverlässiger angesehen, wenn es tatsächlich ausgeführt wird.
Wenn Sie Linux installieren müssen und nicht sicher sind, ob es funktioniert, wählen Sie Ubuntu. Deshalb „ist so beliebt, dass es überall funktioniert. Wenn Sie ein Geschäftsprogramm unterstützen müssen, von dem bekannt ist, dass es unter Red Hat funktioniert, installieren Sie Red Hat. Aber es funktioniert trotzdem unter Centos … und möglicherweise unter Ubuntu. Oder Sie müssen es möglicherweise optimieren.
Willkommen bei Linux.