
Es wird ein Setup für einige Bereitstellungsarbeiten durchgeführt. Person A hat eine VM mit Ubuntu-Installation angefordert. Soweit ich es gelesen und verstanden habe, basiert Ubuntu auf Linux. Person B hat die Anforderung als abgeschlossen markiert und einen Server bereitgestellt, den Person A verwenden kann. Beim Anmelden hat Person A jedoch festgestellt, dass es sich nicht um Ubuntu, sondern um CentOS 7 handelt.
A und B haben sich also den ganzen Tag damit herumgeschlagen, und Person A behauptet, dass seine Pläne durch die Verwendung von CentOS anstelle von Ubuntu lächerlich gemacht würden und er alles, was er bereits getan hat, noch einmal machen müsste.
An einem Punkt des Gesprächs sagte Person B, dass die Maschine Ubuntu sei, aber die CentOS-Variante installiert sei, was Person A beanstandete. Stimmt das? Ist Ubuntu nicht selbst eine Linux-Variante? Gibt es eine CentOS-Version von Ubuntu? (Ich konnte keine finden).
Meine Fragen sind:
- Basieren CentOS und Ubuntu nicht beide auf dem Linux-Kernel? Was ist dann das Problem?
- Gibt es Pakete/Software, die unter Ubuntu, aber nicht unter CentOS laufen?
- Hätten nicht beide einfach die gleichen Befehlszeilenfunktionen zum Arbeiten?
- Gibt es eine CentOS-Version (oder eine andere) von Ubuntu?
Antwort1
Nein, sie sind ziemlich unterschiedlich. 'A' hat recht, und 'B' hat nicht recht, wenn er behauptet, dass irgendeine Version von Ubuntu installiert wurde. Es gibtmehrere Versionen oder „Geschmacksrichtungen“, von Ubuntu da draußen, aber CentOS ist nicht eines davon.
Der Linux-Kernel ist so klein, dass mehrere verschiedene Sätze von Betriebssystemkomponenten hinzugefügt werden müssen, um ihn als Desktop, Laptop oder Server funktionsfähig zu machen, und einige Anwendungen erfordern einen Satz von Betriebssystemkomponenten (einDistribution oder „Distro“) und funktioniert in einer anderen Distribution nicht.
Es gibt mehrere Zweige des riesigen Baums Linux.Ubuntustammt ab vonDebian.CentOSstammt ab vonRoter Hut.
Diese Listegibt Ihnen eine Einführung in die verschiedenen Familien unddiese Grafikzeigt, wie sich verschiedene Versionen entwickelt haben.Hier ist ein Vergleich von Debian und Fedora, Plus einVergleich von Arch und CentOS, wobei Fedora die Pionierdistribution ist, deren Innovationen RedHat und CentOS selektiv übernehmen.
Das offensichtlichste, was in einer Distribution enthalten ist, ist die Desktop-Umgebung „DE“, und sowohl CentOS als auch Ubuntu verwenden jetzt standardmäßig dieselbe DE („GNOME“). Es gibt jedochviele andere DEsin Linux, während Windows nur eine DE für eine Version hat (die DE von Windows 3.1 ist eine andere als die von XP, die sich wiederum von Windows 7 unterscheidet, die sich wiederum von Windows 8 unterscheidet, die sich wiederum von Windows 10 unterscheidet).
Allerdings funktionieren zwei unterschiedliche Distributionen mit derselben DE nicht auf die gleiche Art und Weise und führen auch nicht alle dieselben Apps aus. Die DE ist zwar das Erste, was jemand sieht, aber sicher nicht das Wichtigste. Die Unterschiede zwischen CentOS und Ubuntu werden deutlich, wenn der Benutzer versucht, eine App hinzuzufügen.
Antwort2
Es ist Unsinn, CentOS als eine Ubuntu-Variante zu bezeichnen. Man kann CentOS als eine RedHat-Variante und Ubuntu als eine Debian-Variante bezeichnen.
Sie haben sich wahrscheinlich nicht die Mühe gemacht, nach CentOS und Ubuntu zu googeln.
- Sowohl CentOS als auch Ubuntu verwenden einen Linux-Kernel, aber ein System besteht aus mehr als nur dem Kernel.
- Hängt vom Paket ab, davon, welchen Aufwand Sie bereit sind zu investieren und ob Quellen verfügbar sind oder nicht.
- Abhängig von der Version beider Versionen verfügen sie möglicherweise über dieselben Befehlszeilenelemente oder nicht, die Konfiguration ist jedoch unterschiedlich.
- Wie bereits erwähnt, gibt es keine CentOS-Version von Ubuntu.
Ich bin nicht sicher, ob ich dieser Person B zutrauen würde, ein Linux-System ordnungsgemäß einzurichten, sei es CentOS, Ubuntu oder ein anderes.
Antwort3
Es gibt mehrere grundlegende Unterschiede zwischen den beiden, insbesondere bei der Konfiguration. Wenn jemand, der mit Ubuntu vertraut ist, viele Stunden oder Tage an einer Möglichkeit zur Konfiguration von Ubuntu gearbeitet hat, kann es möglicherweise Tage oder Wochen dauern, bis man sich mit den Vorgehensweisen von CentOS (einschließlich wichtiger Dinge wie der Sicherheitskonfiguration) vertraut gemacht hat, und dann Stunden oder Tage, um herauszufinden, wie man die gewünschten Anwendungen, die auf CentOS laufen, richtig konfiguriert.
Was die Inbetriebnahme der Anwendungen betrifft, besteht ein wichtiger Unterschied darin, dass sie völlig unterschiedliche Softwarepaketmanager verwenden (die die Software so installieren, dass sie problemlos aktualisiert und deinstalliert werden kann):
- Um dies zu vermeiden, kann der Paketmanager des einen nicht auf dem anderen installiert werden
- jeder Paketmanager wird (nicht kann, aber wird) verschiedene Versionen derselben Software mit unterschiedlichen Standardkonfigurationen bereitstellen, was unterschiedliche Konfigurationsverfahren für diese verschiedenen Versionen beinhalten kann, wenn dieses Verfahren in der Software in einem Update geändert wurde
- Dieselbe Anwendung kann in verschiedenen Paketmanagern unterschiedliche Paketnamen haben
- Die gleiche Anwendung kann in einem Paketmanager bereitgestellt werden, in einem anderen jedoch nicht. Dies bedeutet, dass sie zusätzlich Zeit darauf verwenden müssen, herauszufinden, wie sie diese sauber installieren können.
B ist entweder neu bei Linux, was seine Meinung zu diesem Thema wertlos macht, oder B lügt und ist nicht unwissend, wenn er behauptet, dass CentOS eine Variante von Ubuntu ist, weshalb er CentOS von Anfang an installiert hätte: Er ist wahrscheinlich einigermaßen vertraut mit CentOS und erkennt daher, dass diese Vertrautheit sehr wichtig ist, umihreArbeit erledigt, ohne sich darum zu kümmern, dass A seine Arbeit erledigt.