
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-xorg
seja 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-standard
instalar um pacote e usá-lo como servidor. Você pode usar ubuntu-minimal
como servidor. Você pode pegá-lo ubuntu-desktop
e 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.