¿Puedo convertir Ubuntu Desktop 14.04 a Servidor?

27

He encontrado varias soluciones para convertir Ubuntu 12.04 Desktop a Server, con los siguientes comandos:

sudo apt-get install tasksel
sudo tasksel remove ubuntu-desktop
sudo tasksel install server
apt-get install linux-server linux-image-server
apt-get –purge remove lightdm

Solo quiero saber si es el mismo proceso con Ubuntu 14.04. La razón por la que necesito hacer esto es porque necesito instalar moodle (algunas personas pueden tener otras razones para hacerlo, así que espero que esto también les ayude) y requiere ejecutar sobre Ubuntu Server en lugar de Desktop. Gracias

José del valle
fuente
55
¿Por qué crees que moodle requiere un servidor Ubuntu específicamente? ¿Puedes vincular a las instrucciones que estás siguiendo? Puede instalar una pila LAMP completa con la misma facilidad en la versión de escritorio.
Steeldriver
Aquí está el documento; habla solo sobre Ubuntu Server 14.04 Lts, por eso no estoy muy seguro de instalarlo en Desktop docs.moodle.org/26/en/…
José Del Valle
la suposición hecha para resolver el problema aquí es incorrecta, lea a continuación por qué
tomodachi
1
Podría haber omitido la línea que explica por qué desea hacer esto (por ejemplo, moodle), para mantener la pregunta genérica. Después de todo, moodle no se menciona en el título ni en las etiquetas.
Serrano

Respuestas:

29

NOTA: los siguientes comandos son buenos solo para la versión de Ubuntu anterior / anterior a la 12.04, consulte Preguntas frecuentes del servidor , PRECAUCIÓN: puede terminar con un sistema inútil.

Gracias por su respuesta, pero descubrí que necesita agregar la línea de actualización

sudo apt-get update

También corrigió la siguiente línea

sudo apt-get -purge remove lightdm

A

sudo apt-get purge lightdm

La versión completa del guión corregido está debajo

# update
sudo apt-get update

# install the 'tasksel' package so we can remove the desktop image       
sudo apt-get install tasksel

# remove the desktop image
sudo tasksel remove ubuntu-desktop

# tell tasksel to start the server image setup
sudo tasksel install server

# install the server images
sudo apt-get install linux-server linux-image-server

# remove lightdm
sudo apt-get purge lightdm

# remove all packages no longer required (~400 MB)
sudo apt-get autoremove
nityan
fuente
2
En Ubuntu 15.10 tuve que reinstalar taskseldespués de eliminar la imagen del escritorio. Además, las imágenes del servidor no necesitan ser instaladas (y no pueden serlo) porque "desde 12.04, no hay diferencia en el núcleo entre Ubuntu Desktop y Ubuntu Server" ( bit.ly/1S54S2d ).
D Schlachter
¿Puedo usar este proceso (con poco ajuste) para reducir Linux Mint 17 a una instalación mínima y convertirlo a Ubuntu 14.04? Quiero hacer esto porque si puedo, me ahorra algunos problemas de nueva instalación y reconfiguración de muchos paquetes.
biocyberman
con ubuntu 16.04 esto me deja con un sistema inutilizable, sin grub, sin kernel, ... ¿alguna idea?
x29a
Creo que debería reordenarlos y eliminar ubuntu-desktop justo antes de purgar lightdm / gdm3, de lo contrario, eliminar ubuntu-desktop eliminará todo lo que haya instalado que dependa del kernel de Linux.
miigotu
4

La respuesta simple es sí, pero ejecutando los comandos puede instalar el servidor Ubuntu. Asegúrese de realizar los siguientes cambios en el archivo de configuración de grub ubicado en /etc/default/grub:

GRUB_TIMEOUT=10
( Comment out ‘GRUB_HIDDEN_TIMEOUT’ )
GRUB_CMDLINE_LINUX_DEFAULT=”"
GRUB_TERMINAL=console ( only for PC )

Entonces puedes correr

sudo update-grub
mrandrewandrade
fuente
2

La suposición de que necesita desinstalar su escritorio Ubuntu e instalar el servidor Ubuntu es defectuosa.

Sin embargo, para una instalación real siempre es mejor tener una instalación mínima que contenga solo lo que necesita.

El servidor Ubuntu es solo una instalación mínima de Ubuntu con un núcleo específico optimizado para servir a muchos clientes. En lugar de un solo usuario en el caso de un escritorio. cualquier aplicación / servicio que pueda ejecutar en su servidor Ubuntu puede ejecutar en el escritorio de Ubuntu

Verificación de los requisitos de instalación en moodle

Podemos ver que lo que se necesita es:

  • un servidor web
  • soporte php para el servidor web
  • una base de datos
tomodachi
fuente
2
A veces es deseable hacer esto, especialmente si se trata de un servidor de producción, y la persona que lo configuró originalmente lo hizo como un escritorio por ignorancia. No es necesario ejecutar Unity en un servidor de producción, y reinstalar todo el servidor parece excesivo.
m0j0
En producción, prefiero volver a cero y reinstalar todo si hubiera sido instalado incorrectamente como un escritorio. De lo contrario, estoy pensando que GRUB-hell sería un riesgo real ... En cualquier otro caso, sí, es probable que no sea un problema si originalmente es una instalación de escritorio ...
Erk