¿Puede Ubuntu Desktop "convertirse" en Ubuntu Server?


13

¿Estoy en lo cierto de que el escritorio y el servidor de Ubuntu son el mismo sistema operativo pero que el escritorio ejecuta X y carece de cosas que un servidor podría tener como servidor dhcp, mysqld, apache, etc.? ¿Y si agrego esos elementos, de hecho sería un servidor con X en lugar de solo la línea de comando que se proporciona con el servidor?

Gracias.

EDITAR: ¿Es más o menos lo mismo con todas las distribuciones de Linux? Me gusta Fedora, pero solo vi Fedora Desktop. Puedo actualizarlo para convertirme en servidor, ¿verdad?

Respuestas:


19

Las diferencias están solo en lo que se incluye como un paquete predeterminado para facilitar las cosas. En realidad, la diferencia entre un servidor y una estación de trabajo es solo el propósito para el que se usan; Linux es Linux en cualquier caso (de hecho, las variantes de Windows NT eran en gran medida solo diferencias en herramientas empaquetadas / dll y algunos hacks de registro para imponer diferencias de licencia por cuánto pagó por su licencia ... el núcleo era el mismo y el sistema operativo base era el mismo).

En otras palabras, Ubuntu Server y Ubuntu Desktop son dos caras de la misma moneda. El servidor estaba destinado a ejecutarse de manera predeterminada con algunos paquetes para que sea más fácil configurar un servidor LAMP o un servidor de archivos de manera predeterminada mientras que el escritorio se ve mejor y tiene herramientas de oficina / GUI / etc. para usuarios de escritorio.


9

Como todos dijeron, solo necesita obtener los paquetes correctos para que su escritorio Ubuntu "se convierta" en un servidor Ubuntu.

Sin embargo, no hay diferencias en el proceso de instalación cuando se opta por la edición del servidor. Por ejemplo, le permite instalar Ubuntu en un volumen LVM, que el CD de escritorio no admite.


2
los CD alternativos para la instalación de escritorio admiten la configuración de lvm y otras cosas.
Zoredache

1
parece que Ubuntu Desktop 11.10 es compatible con LVM
Boinst

8

Eso es correcto. La instalación predeterminada de un escritorio instala el ubuntu-desktopmetapaquete, que extrae las cosas de la interfaz GUI normal. También incluye metapaquetes ubuntu-minimaly ubuntu-standard, que en conjunto comprenden las utilidades básicas de Linux.

Juega un poco con el programa taskselsi quieres lidiar con cosas del servidor; También tenga en cuenta que Ubuntu tiene un CD de instalación del servidor separado si desea utilizarlo.


6

Correcto ... Es básicamente una cosa de paquete.

Sé de varias personas que instalan la versión SERVER y luego agregan la GUI del escritorio para facilitar su uso.

Juega con eso ... diviértete. :-)

Nota: no estoy recomendando de una forma u otra. Personalmente, me gusta que mis servidores funcionen con la menor cantidad posible. Menos partes móviles generalmente significa menos que se puede romper.


2

Incluso si está utilizando el escritorio 86_64X de Ubuntu, puede convertirlo en un servidor instalando

sudo apt-get install tasksel

Puede ver aquí que el servidor Ubuntu básico está deshabilitado o no está instalado. Puedes instalarlo presionando la barra espaciadora y pulsa enter.

Si desea agregar más, simplemente ejecute el comando tasksel


Desestimé esta respuesta porque experimenté los mismos problemas que esta publicación : después de usar taskselpara instalar Ubuntu Desktop en la parte superior del servidor, luego me di la vuelta y solía taskseleliminar Ubuntu Desktop ... y cuando lo hice, ya no puedo arrancar.
Phrogz

2

Puedes usar taskselpara algo así.

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

Eso instalará todos los paquetes necesarios para la tarea dada.


1

Para Ubuntu, sí. la diferencia es solo los paquetes predeterminados.

para Fedora ... ¿hay un 'servidor Fedora'? RHEL es una cosa diferente, solo remotamente relacionada con Fedora.


1
No hay una versión oficial del servidor de Fedora, aunque puede quitar el escritorio y agregar los paquetes del servidor. Si está buscando un difunto RHEL gratuito para ejecutar un servidor, consulte CentOS.
MDMarra

1

dmityugov es correcto, pero además de eso, los núcleos tienen diferentes opciones de tiempo de compilación para cosas como incursiones, puentes de Ethernet, enrutamiento, etc.


1

La mejor respuesta es correcta, pero cuando busqué en Google esperaba encontrar instrucciones sobre cómo eliminar los paquetes de 'escritorio' (gnome, xserver, etc.) de mi instalación de Ubuntu. Descubrí que puedo usar taskel para eliminar los paquetes ubuntu-desktop:

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

Hice un lío con acpid y obtuve el siguiente error:

acpid.service: Got no socket.

en la salida de estado de systemctl acpid. He arreglado esto con solo:

systemctl stop acpid    
systemctl stop acpid.socket
systemctl stop acpid.path
systemctl start acpid

0

Sí, básicamente se puede instalar todo el software diferente que desea (por ejemplo apache, mysql, etc)


0

Sí, el escritorio de Ubuntu puede convertirse en servidor instalando los siguientes paquetes

Servidor LAMP (Linux, Apache2, MySQL, PHP), servidor de correo y servidor OpenSSH

Ejecute este comando en la terminal para instalar los paquetes anteriores (no olvide ^):

sudo apt-get install lamp-server^ mail-server^ openssh-server^

0

Sí, tiene razón al decir que básicamente ambos son lo mismo. Sin embargo, puedo mencionar al menos 2 razones por las cuales las personas crean la versión de escritorio y servidor de un sistema operativo:

  1. Seguridad: las versiones de servidor están diseñadas de forma predeterminada para ser más seguras que las de escritorio. Los servicios innecesarios no estarán disponibles y los usuarios tienen la decisión final de lo que se instalará allí. Entonces (deberían) conocer las vulnerabilidades potenciales que tiene su servidor.
  2. Rendimiento: no solo porque no se instalan servicios innecesarios, sino porque la compilación se optimizará para el rendimiento. Por ejemplo, el núcleo podría compilarse con una opción diferente en comparación con las versiones de escritorio.

Para tomar un ejemplo extremo, no creo que la gente quiera ejecutar un sitio web de producción en Windows 7 en lugar de Windows Server 2008 a pesar de que es capaz de hacerlo. Pero con Windows, puedo ver que hay un incentivo monetario para hacerlo. Windows 7 es menos costoso en comparación con Windows Server 2008. Con Linux, creo que usar la versión del servidor es mucho más fácil en lugar de usar la versión de escritorio y luego optimizarlo para que coincida con una versión del servidor.


0

Ubuntu o cualquier sistema operativo Linux está básicamente construido con un grupo de paquetes. La versión de escritorio tiene paquetes más adecuados para usuarios de escritorio, mientras que la instalación del servidor tiene paquetes para usuarios del servidor. Ahora la pregunta es si alguien ha instalado Desktop, instalando qué paquetes el sistema también puede funcionar como servidor. solicite a todos los expertos que proporcionen uno a uno los comandos de apt-get para convertir el escritorio en servidor instalando varios paquetes.


-6

No, ellos son diferentes. Usan diferentes núcleos. Actualmente, la versión "de escritorio" usa el núcleo linux-image-2.6.28-11-generic, mientras que la versión "servidor" usa el núcleo linux-image-2.6.28-11-server.

En particular, acceden a la memoria por encima de 4 GB de manera diferente


44
Esto no es un problema, ya que uno simplemente puede instalar linux-image-server y extraerá el mismo paquete de kernel que la versión del servidor instalará por defecto. Es solo que la versión de escritorio de ubuntu instala linux-image-generic por defecto, que no ve 4GB de memoria, sin embargo, linux-image-generic-pae, que es lo que extrae linux-image-server, admite extensiones PAE. En una instalación de 64 bits, no se requiere la extensión PAE, por lo que linux-image-server dependería de un paquete de kernel diferente. Todos son del mismo repositorio. Nada especial.
Jeremy Bouse

77
Nota para cualquiera que visite esta página: esta respuesta es incorrecta. En primer lugar, es fácil cambiar los núcleos. En segundo lugar, ya no hay núcleos separados para el servidor: linux-image-server ahora es solo un alias para el núcleo genérico.
thomasrutter

@thomasrutter: Al momento de escribir, esta respuesta era correcta. Además, algunos de nosotros todavía ejecutamos Ubuntu 10.04 LTS (compatible hasta 2015) donde hay versiones de escritorio y servidor del núcleo con diferencias de ajuste en el manejo de interrupciones y la imparcialidad del proceso. Ver por ejemplo: linuxjournal.com/content/kernel-any-other-name
Michael H.

3
Ni siquiera en 10.04 esto no era correcto: siempre ha sido fácil cambiar los núcleos.
thomasrutter
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.