Esta respuesta no es tan corta y seca como algunas personas están haciendo. Puede ubuntu-standard
instalar un paquete y usarlo como servidor. Puedes usarlo ubuntu-minimal
como servidor. Puede tomarlo ubuntu-desktop
y romperlo para que no use X ... O incluso dejar X allí para la administración (eww). Puede cambiar los paquetes del kernel de -server a -generic a -rt, etc. Puede cambiar el motd o incluso simplemente actualizar desde una versión donde el motd no es tan larga como la nueva (ninguno de mis servidores ha salido nunca) con todo ese error, probablemente porque se actualizaron de LTS anteriores).
Creo que las preguntas que todos deberíamos hacernos son: ¿Por qué es importante? ¿Qué intentas aprender? ¿Qué diferencia te hace a ti?
Si está intentando ejecutar algo gráfico, verifique lo que realmente necesita (X, x11vnc, etc.). Si está intentando comprobar que no hay una interfaz gráfica, ¡haga lo mismo!
le dirá si los componentes de escritorio sugeridos están instalados.
le dirá si se está utilizando el servidor o el núcleo genérico.
"Escritorio o servidor" no es algo binario: es posible tener algunos componentes de escritorio instalados en una máquina instalada originalmente como servidor, etc.
Debe decidir qué paquete desea utilizar como distinción clave entre "servidor" o "escritorio". Quizás
xserver-xorg
sea una buena opción, aunque incluso algunos servidores lo tendrán para dependencias de paquetes o para soportar escritorios remotos.fuente
dpkg -i ubuntu-desktop
no hace lo que me describes.dpkg -l
. (Actualizado.)ubuntu-desktop
es una prueba razonable para saber si tiene un escritorio Ubuntu. Si instala desde el CD / ISO de escritorio, tendrá este paquete.se puede verificar escribiendo
cat /etc/motd
. El resultado será diferente en el servidor y diferente en la edición de escritorio.Escritorio:
Servidor:
También vale la pena mencionar que este archivo es fácilmente editable por sudo, lo que se hace con mucha frecuencia, porque es el mensaje que el usuario ve cuando inicia sesión a través de ssh.
fuente
landscape-client
está instalado. Puede suceder que eso sea cierto en los servidores, pero en realidad no está esencialmente conectado a si está utilizando el sistema operativo del servidor o no.Puede que esta no sea la forma más rápida o más pura de decirlo, pero ejecute:
Si el paquete linux-image instalado actualmente contiene la palabra "servidor", entonces está ejecutando el servidor Ubuntu.
Por ejemplo, el último paquete de kernel actual para el escritorio Ubuntu 10.10:
linux-image-2.6.35-22-generic
Y servidor:
linux-image-2.6.35-22-server
Para un paquete más genérico que debería ser el mismo en diferentes versiones de Ubuntu,
linux-image-generic
es el paquete predeterminado para el escritorio de Ubuntu ylinux-image-server
es el predeterminado para la edición del servidor.fuente
No hay una respuesta clara y simple para esta pregunta.
Es posible cargar las funciones del escritorio en el servidor y eliminarlas del escritorio. El problema raíz es qué paquetes son parte de la funcionalidad del servidor y obtendrán un período adicional de soporte y actualizaciones.
La mejor respuesta (en mi humilde opinión) se puede encontrar en una pregunta de Launchpad (de 2008):
¿Cuál es la diferencia entre el servidor y la edición de escritorio?
https://answers.launchpad.net/ubuntu/+question/40114
fuente
Debe recordar que no hay una diferencia fundamental entre las ediciones Desktop y Server.
Sin embargo, es muy probable que su proveedor de alojamiento no tenga todas las piezas gráficas, como GNOME en la parte superior de la pila, porque no las necesita. Los paquetes instalados es lo que lo hace un servidor.
Puede que le interese el
ubuntu-maintenance-check
script ( enlace ) que le indica el ciclo de mantenimiento de cada paquete instalado; los que tienen un período más largo son paquetes de servidor.fuente
Estoy ejecutando el descubrimiento en una red grande y estoy tratando de distinguirme de LINUX instalado como una estación de trabajo versus un servidor (porque los trataremos de manera diferente).
Esperaba el atributo o archivo que tenía Ubuntu-Server en lugar de Ubuntu.
Encuentro algunos archivos interesantes en / var / log / installer:
media-info dice "Ubuntu-Server" para el servidor y solo "Ubuntu" para escritorio. syslog muestra la misma información para el "cdrom"
Ambos son útiles y puedo usarlos junto con información de hardware. Esto debería decirle al menos qué versión se instaló originalmente.
fuente
"Casi" se ha hecho la misma pregunta aquí: Conozca el servidor de distribución de Ubuntu o el escritorio
Me gustaría publicar mi respuesta aquí también porque tiene algunos consejos nuevos sobre cómo verificar si estás en una edición de escritorio o servidor.
Como se mencionó en publicaciones anteriores, no es fácil determinar si usa una edición de escritorio o servidor porque todos los paquetes pueden instalarse o eliminarse.
Si se encuentra en un entorno consistente y predecible, no debería ser muy difícil determinar si el escritorio o el servidor.
Solo uso ubuntu-desktop (vanilla) o ubuntu server. Para mí
dpkg -l ubuntu-desktop
, es un método muy confiable para determinar si es un escritorio o un servidor.Como se menciona en la publicación vinculada, no es fácil determinar si usa una edición de escritorio o servidor porque todos los paquetes pueden instalarse o eliminarse.
Aquí está mi función que uso para mis scripts. Básicamente verifica si xserver-common o xwayland están instalados. Si uno de ellos está instalado, significa que es un sistema de escritorio.
Aquí hay algunas otras cosas para verificar:
Por defecto, la edición del servidor usa el clásico
/etc/network/interfaces
, mientras que la edición de escritorio funciona con Network Manager, así que verifique si Network Manager está instaladoO ejecute el comando nmcli (la herramienta de línea de comando para NM) si recibe un mensaje como este:
la probabilidad de que esté en una edición de servidor es alta. Pero tenga en cuenta que puede modificar un servidor para que funcione con NM.
Use el siguiente comando para determinar si los componentes de escritorio están instalados
En un servidor, recibirá un mensaje como este:
En un escritorio, recibirá un mensaje que le indica qué versión está instalada
Busque otros paquetes que normalmente se encuentran en un escritorio:
o usar:
compruebe si el servidor X se está ejecutando:
Verifique los servicios que solo están disponibles en una computadora de escritorio:
Depende de su versión de Ubuntu cómo verificar los servicios:
Los servicios típicos son:
y algunos otros que están asociados con ciertos derivados
Incluso si no tiene sentido ejecutar una aplicación de servidor en una edición de escritorio, no debería haber ningún problema con la instalación de todas las dependencias para su aplicación en la edición de escritorio y hacer que funcione.
¿Puedes explicar esto por qué depende de la distribución del servidor?
fuente
Ninguna de las soluciones anteriores funcionó muy bien para mí. A veces, un sistema no tiene un motd, o tal vez el administrador lo cambió, etc. Ni siquiera estoy seguro de por qué la respuesta dada anteriormente fue la respuesta "correcta". Esto es lo que terminé usando.
fuente