Esta resposta não é tão cortada e seca como algumas pessoas estão dando uns amassos. Você pode ubuntu-standard
instalar um pacote e usá-lo como servidor. Você pode usar ubuntu-minimal
como um servidor. Você pode pegá ubuntu-desktop
-lo e quebrá-lo para que ele não use o X ... Ou até deixar o X lá para administração (eww). 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 já saiu com toda essa bobagem - provavelmente porque eles foram atualizados de LTSes mais antigos).
Acho que as perguntas que todos nós devemos 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 há uma interface gráfica, faça o mesmo!
informará se os componentes de área de trabalho sugeridos estão instalados.
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ê precisa decidir qual pacote deseja usar como a distinção principal entre "servidor" ou "área de trabalho". Talvez
xserver-xorg
seja uma boa escolha, embora até alguns servidores o tenham para dependências de pacotes ou para oferecer suporte a áreas de trabalho remotas.fonte
dpkg -i ubuntu-desktop
não faz o que você descreve para mim.dpkg -l
. (Atualizado)ubuntu-desktop
é um teste razoável para saber se você tem o desktop Ubuntu. Se você instalar a partir do CD / ISO da área de trabalho, terá este pacote.pode ser verificado digitando
cat /etc/motd
. A saída será diferente no servidor e diferente na edição para desktop.Área de Trabalho:
Servidor:
Também vale mencionar que esse arquivo é facilmente editável pelo sudo, o que é feito com muita frequência, porque é a mensagem que o usuário vê quando faz logon via ssh.
fonte
landscape-client
está instalado. Pode ser que isso aconteça nos servidores, mas não está realmente essencialmente conectado ao fato de você estar usando o SO do servidor ou não.Esta pode não ser a maneira mais rápida ou pura de saber, mas execute:
Se o pacote linux-image atualmente instalado contiver a palavra "servidor", você estará executando o servidor Ubuntu.
Por exemplo, o pacote atual mais recente do kernel para a área de trabalho Ubuntu 10.10:
linux-image-2.6.35-22-generic
E servidor:
linux-image-2.6.35-22-server
Para um pacote mais genérico que deve ser o mesmo em diferentes versões do Ubuntu,
linux-image-generic
é o pacote padrão para a área de trabalho Ubuntu elinux-image-server
o padrão para a edição do servidor.fonte
Não há uma resposta claramente definida e simplesmente redigida para esta pergunta.
É possível carregar os recursos da área de trabalho no servidor e removê-los da área de trabalho. O problema principal é quais pacotes fazem parte da funcionalidade do servidor e terão o período adicional de suporte e atualizações.
A melhor resposta (IMHO) pode ser encontrada em uma pergunta do Launchpad (a partir de 2008):
qual é a diferença entre server e desktop edition?
https://answers.launchpad.net/ubuntu/+question/40114
fonte
Você deve se lembrar que não há diferença fundamental entre as edições Desktop e Server.
No entanto, é altamente provável que o seu provedor de hospedagem não tenha todas as partes gráficas, como o GNOME no topo da pilha, porque não há necessidade delas. Os pacotes instalados são o que o torna um servidor.
Você pode estar interessado no
ubuntu-maintenance-check
script ( link ) que informa o ciclo de manutenção de cada pacote instalado - aqueles que têm um período mais longo são pacotes de servidores.fonte
Estou executando a descoberta em uma rede grande e estou tentando diferenciar do LINUX instalado como uma estação de trabalho versus um servidor (porque os trataremos de maneira diferente).
Eu estava esperando o atributo ou arquivo que tinha o Ubuntu-Server em vez do Ubuntu.
Eu encontro alguns arquivos interessantes em / var / log / installer:
media-info diz "Ubuntu-Server" para o servidor e apenas "Ubuntu" para desktop. O 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.
fonte
"Quase" a mesma pergunta foi feita aqui: Conheça o servidor ou desktop Ubuntu Distribution
Gostaria de postar minha resposta aqui também, pois há algumas dicas novas de como verificar se você está em uma edição para desktop ou servidor.
Conforme mencionado nas postagens anteriores, não é fácil determinar se você usa uma edição para desktop ou servidor, pois todo o pacote pode ser instalado ou removido.
Se você estiver em um ambiente consistente e previsível, não deve ser muito difícil determinar se a área de trabalho ou o servidor.
Eu uso apenas o servidor ubuntu-desktop (vanilla) ou ubuntu. Para mim
dpkg -l ubuntu-desktop
, é um método muito confiável para determinar se é um desktop ou servidor.Conforme mencionado na postagem vinculada, não é fácil determinar se você usa uma edição para desktop ou servidor, porque todos os pacotes podem ser instalados ou removidos.
Aqui está a minha função que uso nos meus scripts. Basicamente, verifica se o xserver-common ou o xwayland estão instalados. Se um deles estiver instalado, significa que é um sistema de desktop.
Aqui estão algumas outras coisas para verificar:
Por padrão, a edição do servidor usa o clássico
/etc/network/interfaces
, enquanto a edição da área de trabalho opera com o Network Manager, portanto, verifique se o Network Manager está instaladoOu execute o comando nmcli (a ferramenta de linha de comando do NM) se você receber uma mensagem como esta:
a probabilidade é alta de você estar em uma edição de servidor. Mas lembre-se, você pode modificar um servidor para operar com o NM.
Use o comando a seguir para determinar se os componentes da área de trabalho estão instalados
Em um servidor, você receberá uma mensagem como esta:
Em uma área de trabalho, você receberá uma mensagem informando qual versão está instalada
Verifique se há outros pacotes normalmente encontrados em uma área de trabalho:
ou use:
verifique se o servidor X está em execução:
Verifique os serviços disponíveis apenas em uma área de trabalho:
Depende da sua versão do Ubuntu, como verificar os serviços:
serviços típicos são:
e alguns outros que estão associados a determinados derivativos
Mesmo que não faça sentido executar um aplicativo de servidor em uma edição para desktop, não deve haver nenhum problema com a instalação de todas as dependências do seu aplicativo na edição para desktop e fazê-lo funcionar.
Você pode explicar isso porque isso depende da distribuição do servidor?
fonte
Nenhuma das soluções acima funcionou muito bem para mim. Às vezes, um sistema não tem um motd, ou talvez o administrador o tenha alterado, etc. Não sei ao certo por que a resposta dada acima foi a resposta "correta". Aqui está o que eu acabei usando.
fonte