Ubuntu Desktop peut-il «devenir» un serveur Ubuntu?

13

Ai-je raison de dire que le bureau et le serveur Ubuntu sont le même système d'exploitation, mais que le bureau exécute X et manque de choses qu'un serveur pourrait avoir comme serveur DHCP, mysqld, apache, etc.? Et que si j'ajoute ces éléments, ce serait en fait un serveur avec X au lieu de simplement la ligne de commande fournie avec le serveur?

Je vous remercie.

EDIT: Est-ce à peu près la même chose avec toutes les distributions Linux? J'aime Fedora, mais je n'ai vu que Fedora Desktop. Je peux le mettre à jour pour devenir serveur, non?

johnny
la source

Réponses:

19

Les différences ne concernent que ce qui est fourni comme emballage par défaut pour faciliter les choses. En réalité, la différence entre un serveur et un poste de travail n'est que l'objectif pour lequel ils sont utilisés; Linux est Linux dans les deux cas (en effet, les variantes de Windows NT n'étaient en grande partie que des différences dans les outils / dll emballés et certains hacks de registre pour appliquer les différences de licence pour combien vous avez payé pour votre licence ... le noyau était le même et le système d'exploitation de base était le même).

En d'autres termes, Ubuntu Server et Ubuntu Desktop sont les deux faces d'une même médaille. Le serveur était juste destiné à fonctionner par défaut avec certains packages pour faciliter la configuration d'un serveur LAMP ou d'un serveur de fichiers par défaut tandis que le bureau est plus joli et dispose d'outils bureautiques / GUI / etc. pour les utilisateurs de bureau.

Bart Silverstrim
la source
9

Comme tout le monde l'a dit, il vous suffit de trouver les paquets appropriés pour que votre bureau Ubuntu "devienne" un serveur Ubuntu.

Cependant, il existe des différences dans le processus d'installation lorsque vous optez pour l'édition Server. Par exemple, il vous permet d'installer Ubuntu sur un volume LVM, que le CD Desktop ne prend pas en charge.

François Feugeas
la source
2
les cds alternatifs pour la prise en charge de l'installation du bureau configurent lvm et d'autres choses.
Zoredache
1
semble que le bureau ubuntu 11.10 supporte LVM
Boinst
8

C'est correct. L'installation par défaut d'un bureau installe le ubuntu-desktopméta-package, qui récupère les éléments normaux de l'interface graphique. Il comprend également des métapaquets ubuntu-minimalet ubuntu-standard, qui constituent ensemble les utilitaires Linux de base.

Jouez avec le programme taskselsi vous souhaitez vous occuper du serveur; notez également qu'Ubuntu a un CD d'installation de serveur séparé si vous souhaitez l'utiliser.

koenigdmj
la source
6

Correct ... C'est fondamentalement une chose de package.

Je connais plusieurs personnes qui installent la version SERVER puis ajoutent à l'interface graphique du bureau pour une facilité d'utilisation.

Jouez avec ... amusez-vous. :-)

Remarque: je ne recommande pas d'une manière ou d'une autre. Personnellement, j'aime que mes serveurs fonctionnent avec le moins possible. Moins de pièces mobiles signifie généralement moins de pièces cassables.

KPWINC
la source
2

Même si vous utilisez le bureau Ubuntu 86_64X, vous pouvez le convertir en serveur en installant

sudo apt-get install tasksel

Vous pouvez voir ici que le serveur Ubuntu de base est désactivé ou n'est pas installé. Vous pouvez l'installer en appuyant sur la barre d'espace et appuyez sur Entrée.

Si vous voulez en ajouter plus, lancez simplement la commande tasksel

user191730
la source
J'ai rétrogradé cette réponse parce que j'ai rencontré les mêmes problèmes que ce post : après avoir utilisé taskselpour installer Ubuntu Desktop sur le dessus du serveur, j'ai ensuite fait demi-tour et utilisé taskselpour supprimer Ubuntu Desktop ... et quand cela a été fait, je ne peux plus démarrer.
Phrogz
2

Vous pouvez utiliser taskselpour quelque chose comme ça.

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

Cela installera tous les packages nécessaires pour la tâche donnée.

ortang
la source
1

Pour Ubuntu, oui. la différence n'est que les packages par défaut.

pour Fedora ... existe-t-il un "serveur Fedora"? RHEL est une chose différente, uniquement liée à distance à Fedora.

Javier
la source
1
Il n'y a pas de rotation officielle du serveur de Fedora, bien que vous puissiez simplement retirer le bureau et ajouter les packages de serveur. Si vous cherchez un décédé RHEL gratuit pour exécuter un serveur, consultez CentOS.
MDMarra
1

dmityugov est correct, mais en plus de cela, les noyaux ont différentes options de temps de compilation pour des choses comme le raid, le pontage Ethernet, le routage, etc.

Brad
la source
1

La meilleure réponse est correcte, mais lorsque je faisais une recherche sur Google, je m'attendais à trouver une instruction sur la façon de supprimer les packages «de bureau» (gnome, xserver, etc.) de mon installation Ubuntu. J'ai découvert que je peux utiliser taskel pour supprimer les paquets ubuntu-desktop:

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

J'ai fait quelques dégâts avec acpid et j'ai eu l'erreur suivante:

acpid.service: Got no socket.

dans la sortie acpid du statut systemctl. J'ai corrigé cela avec juste:

systemctl stop acpid    
systemctl stop acpid.socket
systemctl stop acpid.path
systemctl start acpid
Andrey Babushkin
la source
0

Oui, vous pouvez essentiellement installer tous les différents logiciels que vous voulez (par exemple apache, mysql, etc.)

Rory
la source
0

Oui, le bureau Ubuntu peut devenir serveur en installant les packages suivants

Serveur LAMP (Linux, Apache2, MySQL, PHP), serveur de messagerie et serveur OpenSSH

Exécutez cette commande dans le terminal pour installer les packages ci-dessus (n'oubliez pas ^):

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

Oui, vous avez raison de dire que, fondamentalement, ils sont les mêmes. Cependant, je peux mentionner au moins 2 raisons pour lesquelles les gens créent une version de bureau et de serveur d'un OS:

  1. Sécurité: les versions de serveur sont conçues pour être plus sûres que les ordinateurs de bureau. Les services inutiles ne seront pas disponibles et les utilisateurs auront la décision finale de ce qui y sera installé. Ainsi, ils (devraient) connaître les vulnérabilités potentielles de leur serveur.
  2. Performances: non seulement parce que les services inutiles ne sont pas installés, mais parce que la version sera optimisée pour les performances. Par exemple, le noyau peut être compilé avec une option différente par rapport aux versions de bureau.

Pour prendre un exemple extrême, je ne pense pas que les gens voudront exécuter un site Web de production sur Windows 7 au lieu de Windows Server 2008 même s'il est capable de le faire. Mais avec Windows, je peux voir qu'il y a une incitation financière à le faire. Windows 7 est moins cher que Windows Server 2008. Avec Linux, je pense que l'utilisation de la version serveur est beaucoup plus facile que d'utiliser la version de bureau et de l'optimiser pour correspondre à une version de serveur.

airawan
la source
0

Ubuntu ou tout système d'exploitation Linux est essentiellement construit avec un groupe de packages. La version de bureau propose des packages plus adaptés aux utilisateurs de bureau, tandis que l'installation du serveur propose des packages pour les utilisateurs de serveur. Maintenant, la question est de savoir si quelqu'un a installé Desktop puis en installant quels packages le système peut également fonctionner comme serveur. demandez donc à tous les experts de fournir une à une les commandes apt-get pour convertir le bureau en serveur en installant divers packages.

Praphulla
la source
-6

Non, ils sont différents. Ils utilisent différents noyaux. Actuellement, la version "desktop" utilise le noyau générique linux-image-2.6.28-11, tandis que la version "serveur" utilise le noyau linux-image-2.6.28-11-server.

En particulier, ils accèdent différemment à la mémoire supérieure à 4 Go

dmityugov
la source
4
Ce n'est pas un problème car on peut simplement installer linux-image-server et il tirera le même package de noyau que la version du serveur installera par défaut. C'est juste que la version de bureau d'ubuntu installe linux-image-generic par défaut qui ne voit pas 4 Go de mémoire mais linux-image-generic-pae qui est ce que linux-image-server tire prend en charge les extensions PAE. Sur une installation 64 bits, l'extension PAE n'est pas requise, donc linux-image-server dépendrait d'un package de noyau différent. Ils proviennent tous du même référentiel. Rien de spécial.
Jeremy Bouse
7
Note à toute personne visitant cette page: cette réponse est fausse. Tout d'abord, il est facile de changer de noyau. Deuxièmement, il n'y a plus de noyaux séparés pour le serveur: linux-image-server n'est plus qu'un alias pour le noyau générique.
thomasrutter
@thomasrutter: Au moment d'écrire ces lignes, cette réponse était correcte. De plus, certains d'entre nous exécutent toujours Ubuntu 10.04 LTS (pris en charge jusqu'en 2015) où il existe des versions de bureau et de serveur du noyau avec des différences de réglage dans la gestion des interruptions et l'équité des processus. Voir par exemple: linuxjournal.com/content/kernel-any-other-name
Michael H.
3
Non, même à 10 h 04, ce n'était pas correct - il a toujours été facile de changer de noyau.
thomasrutter