Como verificar se o Ubuntu Desktop ou Server está instalado?

Como verificar se o Ubuntu Desktop ou Server está instalado?

Eu tenho uma hospedagem compartilhada. Eu tenho acesso ao shell. O sistema operacional é Ubuntu e quero verificar se é a versão do servidor ou a versão desktop.

Quando faço login pelo shell, ele mostra as seguintes informações:

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

Responder1

dpkg -l ubuntu-desktop 

informará se os componentes de desktop sugeridos estão instalados.

uname -a

dirá se o servidor ou o kernel genérico está sendo usado.

"Desktop ou servidor" não é algo binário - é possível ter alguns componentes de desktop instalados em uma máquina originalmente instalada como servidor, etc.

Você deve decidir qual pacote deseja usar como principal distinção entre "servidor" ou "desktop". Talvez xserver-xorgseja uma boa escolha, embora até mesmo alguns servidores tenham isso para dependências de pacotes ou para suportar desktops remotos.

Responder2

Esta resposta não é tão direta como algumas pessoas estão imaginando. Você pode ubuntu-standardinstalar um pacote e usá-lo como servidor. Você pode usar ubuntu-minimalcomo servidor. Você pode pegá-lo ubuntu-desktope quebrá-lo para que ele não use o X... Ou até mesmo deixar o X lá para administração (eca). Você pode alterar os pacotes do kernel de -server para -generic para -rt etc. Você pode alterar o motd ou até mesmo atualizar de uma versão em que o motd não seja tão longo quanto o novo (nenhum dos meus servidores jamais foi lançado com toda essa bobagem - provavelmente porque eles foram atualizados de LTSes mais antigos).

Acho que as perguntas que todos nós deveríamos fazer são:Por que isso Importa? O que você está tentando aprender? Que diferença isso faz para você?

Se você estiver tentando executar algo gráfico, verifique o que você realmente precisa (X, x11vnc, etc). Se você está tentando verificar se não existe uma interface gráfica, faça o mesmo!

Responder3

isso pode ser verificado digitando cat /etc/motd. A saída será diferente no servidor e diferente na edição desktop.

Área de Trabalho:

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  

Vale ressaltar também que este arquivo é facilmente editável pelo sudo, o que é feito com muita frequência, pois é a mensagem que o usuário vê quando faz login via ssh.

Responder4

Estou executando a descoberta em uma rede grande e tentando distinguir entre o LINUX instalado como uma estação de trabalho e um servidor (porque os trataremos de maneira diferente).

Eu esperava um atributo ou arquivo que tivesse Ubuntu-Server em vez de Ubuntu.

Eu encontro alguns arquivos interessantes em /var/log/installer:

media-info diz "Ubuntu-Server" para o servidor e apenas "Ubuntu" para desktop. syslog mostra as mesmas informações para o "cdrom"

Ambos são úteis e posso usá-los em conjunto com informações de hardware. Isso deve informar pelo menos qual versão foi instalada originalmente.

informação relacionada