¿Cómo comprobar si Ubuntu Desktop o Server está instalado?

¿Cómo comprobar si Ubuntu Desktop o Server está instalado?

Tengo un hosting compartido. Tengo acceso al shell. El sistema operativo es Ubuntu y quiero comprobar si es la versión de servidor o de escritorio.

Cuando inicio sesión a través del shell, muestra la siguiente información:

Linux [server-name] 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 06:07:29 UTC 2010 i686 GNU/Linux
Ubuntu 10.04.1 LTS

Respuesta1

dpkg -l ubuntu-desktop 

le indicará si los componentes de escritorio sugeridos están instalados.

uname -a

le dirá si se está utilizando el servidor o el kernel genérico.

"Escritorio o servidor" no es algo binario: es posible tener algunos componentes del escritorio instalados en una máquina originalmente instalada como servidor, etc.

Debe decidir qué paquete desea utilizar como distinción clave entre "servidor" o "escritorio". Quizás xserver-xorgsea una buena opción, aunque incluso algunos servidores la tendrán para dependencias de paquetes o para admitir escritorios remotos.

Respuesta2

Esta respuesta no es tan sencilla como algunas personas creen. Puede ubuntu-standardinstalar un paquete y usarlo como servidor. Puedes usarlo ubuntu-minimalcomo servidor. Puedes tomarlo ubuntu-desktopy romperlo para que no use X... O incluso dejar X ahí para 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 sea tan largo como el nuevo (ninguno de mis servidores ha salido nunca). con todas esas tonterías, probablemente porque están actualizados desde LTS más antiguos).

Supongo que las preguntas que todos deberíamos hacernos son:¿Por qué eso importa? ¿Qué estás tratando de aprender? ¿Qué diferencia te hace?

Si está intentando ejecutar algo gráfico, verifique lo que realmente necesita (X, x11vnc, etc.). Si estás intentando comprobar que no hay una interfaz gráfica, ¡haz lo mismo!

Respuesta3

se puede comprobar escribiendo cat /etc/motd. La salida será diferente en el servidor y diferente en la edición de escritorio.

Escritorio:

Ubuntu 10.10

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

Servidor:

Ubuntu 10.10

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

  System information as of Wed Nov 10 20:54:11 UTC 2010

  System load:  0.07               Processes:           78
  Usage of /:   30.4% of 14.76GB   Users logged in:     1
  Memory usage: 38%                IP address for eth0: XXXXXXXX
  Swap usage:   0%

  Graph this data and manage this system at https://landscape.canonical.com/
---------------------------------------------------------------------
At the moment, only the core of the system is installed. To tune the 
system to your needs, you can choose to install one or more          
predefined collections of software by running the following          
command:                                                             

   sudo tasksel --section server  

También vale la pena mencionar que este archivo es fácilmente editable mediante sudo, lo cual se hace muy a menudo, porque es el mensaje que ve el usuario cuando inicia sesión a través de ssh.

Respuesta4

Estoy ejecutando el descubrimiento en una red grande y estoy tratando de distinguir entre LINUX instalado como una estación de trabajo y un servidor (porque los trataremos de manera diferente).

Esperaba un atributo o archivo que tuviera 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 el 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 indicarle al menos qué versión se instaló originalmente.

información relacionada