Kann Ubuntu Desktop Ubuntu Server werden?

12

Stimmt es, dass Ubuntu-Desktop und -Server dasselbe Betriebssystem sind, aber auf dem Desktop X ausgeführt wird und Dinge fehlen, die ein Server möglicherweise hat, wie DHCP-Server, MySQL, Apache usw.? Und dass, wenn ich diese Elemente hinzufüge, es sich tatsächlich um einen Server mit X handelt, anstatt nur um die Befehlszeile, die mit dem Server angegeben wird?

Vielen Dank.

EDIT: Ist das bei allen Linux-Distributionen ziemlich gleich? Ich mag Fedora, aber ich habe nur Fedora Desktop gesehen. Ich kann es aktualisieren, um Server zu werden, oder?

Johnny
quelle

Antworten:

19

Die Unterschiede liegen nur in der Standardverpackung, die die Arbeit erleichtert. In Wirklichkeit ist der Unterschied zwischen einem Server und einer Workstation nur der Zweck, für den sie verwendet werden. Linux ist in beiden Fällen Linux (in der Tat waren Windows NT-Varianten größtenteils nur Unterschiede bei gepackten Tools / DLLs und einige Registrierungshacks, um Lizenzunterschiede für die Höhe Ihrer Lizenzlizenz zu erzwingen ... der Kernel war derselbe und das Basisbetriebssystem war das gleich).

Mit anderen Worten, Ubuntu Server und Ubuntu Desktop sind zwei Seiten derselben Medaille. Der Server sollte nur standardmäßig mit einigen Paketen ausgeführt werden, um das Einrichten eines LAMP-Servers oder Dateiservers standardmäßig zu vereinfachen, während der Desktop besser aussieht und über Office-Tools / GUI / etc. Verfügt. für Desktop-Benutzer.

Bart Silverstrim
quelle
9

Wie alle sagten, müssen Sie nur die richtigen Pakete finden, damit Ihr Ubuntu Desktop zu einem Ubuntu-Server wird.

Es gibt jedoch Unterschiede im Installationsprozess, wenn Sie sich für die Server Edition entscheiden. Beispielsweise können Sie Ubuntu auf einem LVM-Volume installieren, das von der Desktop-CD nicht unterstützt wird.

François Feugeas
quelle
2
Die alternativen CDs für die Desktop-Installation unterstützen das Einrichten von lvm und anderen Dingen.
Zoredache
1
sieht aus wie Ubuntu Desktop 11.10 unterstützt LVM
Boinst
8

Das ist richtig. Bei der Standardinstallation eines Desktops wird das Metapaket installiert ubuntu-desktop, das das normale GUI-Interface-Material einbezieht. Es enthält auch Metapakete ubuntu-minimalund ubuntu-standard, die zusammen die grundlegenden Linux-Dienstprogramme umfassen.

Spielen Sie mit dem Programm herum, taskselwenn Sie sich mit Server-Dingen befassen möchten. Beachten Sie auch, dass Ubuntu eine separate Server-Installations-CD hat, wenn Sie diese verwenden möchten.

koenigdmj
quelle
6

Richtig ... Es ist im Grunde eine Paketsache.

Ich kenne einige Leute, die die SERVER-Version installieren und dann zur einfacheren Verwendung auf der Desktop-GUI hinzufügen.

Spielen Sie damit herum ... viel Spaß. :-)

Hinweis: Ich empfehle nicht die eine oder andere Art und Weise. Ich persönlich mag es, wenn meine Server so wenig wie möglich laufen. Weniger bewegliche Teile bedeuten normalerweise weniger, die brechen können.

KPWINC
quelle
2

Selbst wenn Sie Ubuntu Desktop 86_64X verwenden, können Sie dies durch Installation in einen Server konvertieren

sudo apt-get install tasksel

Sie können hier sehen, dass der grundlegende Ubuntu-Server deaktiviert oder nicht installiert ist. Sie können es installieren, indem Sie die Leertaste drücken und die Eingabetaste drücken.

Wenn Sie weitere hinzufügen möchten, geben Sie einfach den Befehl ein tasksel

user191730
quelle
Ich habe diese Antwort abgelehnt, weil ich die gleichen Probleme hatte wie in diesem Beitrag angegeben : Nachdem taskselich Ubuntu Desktop auf dem Server installiert hatte, drehte ich mich um und taskselentfernte Ubuntu Desktop ... und wenn es fertig war, kann ich nicht mehr booten.
Phrogz
2

Sie können taskselfür so etwas verwenden.

apt-get install tasksel
apt-get install `tasksel --task-packages server | xargs`

Dadurch werden alle für die jeweilige Aufgabe erforderlichen Pakete installiert.

ortang
quelle
1

Für Ubuntu ja. Der Unterschied sind nur die Standardpakete.

für Fedora ... gibt es einen Fedora-Server? RHEL ist eine andere Sache, die nur aus der Ferne mit Fedora verwandt ist.

Javier
quelle
1
Es gibt keinen offiziellen Server-Spin von Fedora, obwohl Sie einfach den Desktop entfernen und die Server-Pakete hinzufügen können. Wenn Sie nach einem kostenlosen RHEL-Verstorbenen suchen, auf dem ein Server ausgeführt werden kann, schauen Sie sich CentOS an.
MDMarra
1

dmityugov ist korrekt, aber darüber hinaus haben die Kernel verschiedene Optionen für die Kompilierungszeit für Dinge wie RAID, Ethernet-Bridging, Routing usw.

Brad
quelle
1

Die beste Antwort ist richtig, aber als ich dies googelte, erwartete ich eine Anleitung zum Entfernen von 'Desktop'-Paketen (Gnome, Xserver usw.) aus meiner Ubuntu-Installation. Ich habe festgestellt, dass ich Tasksel verwenden kann, um Ubuntu-Desktop-Pakete zu entfernen:

sudo apt-get install tasksel
sudo tasksel remove ubuntu-desktop
sudo tasksel install server

Ich habe ein bisschen mit Acpid rumgespielt und den folgenden Fehler bekommen:

acpid.service: Got no socket.

in der systemctl status acpid Ausgabe. Ich habe das mit nur behoben:

systemctl stop acpid    
systemctl stop acpid.socket
systemctl stop acpid.path
systemctl start acpid
Andrey Babushkin
quelle
0

Ja, Sie können im Grunde installieren alle verschiedenen Software , die Sie wollen (zB apache, mysqlusw.)

Rory
quelle
0

Ja, der Ubuntu-Desktop kann durch die Installation der folgenden Pakete zum Server werden

LAMP-Server (Linux, Apache2, MySQL, PHP), Mail-Server und OpenSSH-Server

Führen Sie diesen Befehl im Terminal aus, um die obigen Pakete zu installieren (vergessen Sie nicht ^):

sudo apt-get install lamp-server^ mail-server^ openssh-server^
Faizan Akram Dar
quelle
0

Ja, Sie haben Recht zu sagen, dass im Grunde beide gleich sind. Ich kann jedoch mindestens zwei Gründe nennen, warum Benutzer eine Desktop- und Serverversion eines Betriebssystems erstellen:

  1. Sicherheit: Serverversionen sind standardmäßig sicherer als Desktop-Versionen. Unnötige Dienste sind nicht verfügbar und die Benutzer haben die endgültige Entscheidung darüber, was dort installiert wird. Sie sollten also die potenziellen Schwachstellen ihres Servers kennen.
  2. Leistung: Nicht nur, weil keine unnötigen Dienste installiert sind, sondern weil der Build für die Leistung optimiert wird. Beispielsweise kann der Kernel im Vergleich zu Desktop-Versionen mit einer anderen Option kompiliert werden.

Um ein extremes Beispiel zu nennen: Ich glaube nicht, dass die Leute eine Produktionswebsite unter Windows 7 anstelle von Windows Server 2008 ausführen möchten, obwohl dies möglich ist. Aber mit Windows kann ich sehen, dass es einen finanziellen Anreiz dafür gibt. Windows 7 ist im Vergleich zu Windows Server 2008 kostengünstiger. Unter Linux ist die Verwendung der Serverversion meiner Meinung nach viel einfacher als die Verwendung der Desktop-Version und die anschließende Optimierung auf eine Serverversion.

Airawan
quelle
0

Ubuntu oder ein beliebiges Linux-Betriebssystem besteht im Wesentlichen aus einer Gruppe von Paketen. Die Desktop-Version enthält Pakete, die besser für Desktop-Benutzer geeignet sind, während die Serverinstallation Pakete für Server-Benutzer enthält. Die Frage ist nun, ob jemand Desktop installiert hat. Durch die Installation der Pakete kann das System auch als Server fungieren. Bitten Sie daher alle Experten, nacheinander apt-get-Befehle zum Konvertieren des Desktops in einen Server durch Installieren verschiedener Pakete bereitzustellen.

Praphulla
quelle
-6

Nein, sie sind unterschiedlich. Sie verwenden verschiedene Kernel. Derzeit verwendet die "Desktop" -Version den generischen Kernel linux-image-2.6.28-11, während die "Server" -Version den Kernel linux-image-2.6.28-11-server verwendet.

Insbesondere greifen sie unterschiedlich auf Speicher über 4 GB zu

dmityugov
quelle
4
Dies ist kein Problem, da man einfach den Linux-Image-Server installieren kann und das gleiche Kernel-Paket abruft, das die Server-Version standardmäßig installiert. Es ist nur so, dass die Desktop-Version von Ubuntu standardmäßig Linux-Image-Generic installiert, bei dem keine 4 GB Arbeitsspeicher angezeigt werden. Linux-Image-Generic-Pae unterstützt jedoch PAE-Erweiterungen. Bei einer 64-Bit-Installation ist die PAE-Erweiterung nicht erforderlich, sodass der Linux-Image-Server von einem anderen Kernel-Paket abhängt. Sie stammen alle aus demselben Repository. Nichts Besonderes.
Jeremy Bouse
7
Hinweis für alle Besucher dieser Seite: Diese Antwort ist falsch. Erstens ist es einfach, Kernel zu wechseln. Zweitens gibt es keine separaten Kernel mehr für den Server: Der Linux-Image-Server ist jetzt nur noch ein Alias ​​für den generischen Kernel.
Thomasrutter
@ Thomasrutter: Zum Zeitpunkt des Schreibens war diese Antwort richtig. Darüber hinaus gibt es einige von uns, die noch Ubuntu 10.04 LTS ausführen (unterstützt bis 2015), wo es Desktop- und Serverversionen des Kernels gibt, die Optimierungsunterschiede bei der Interrupt-Behandlung und der Prozessgerechtigkeit aufweisen. Siehe zum Beispiel: linuxjournal.com/content/kernel-any-other-name
Michael H.
3
Nein, selbst um 10.04 Uhr war dies nicht korrekt - es war immer einfach, den Kernel zu wechseln.
Thomasrutter