O Ubuntu Desktop pode se tornar um servidor Ubuntu?

13

Estou correto que o desktop e o servidor Ubuntu são os mesmos, mas o desktop roda X e não possui coisas que um servidor possa ter como servidor dhcp, mysqld, apache etc.? E que se eu adicionar esses itens, seria de fato um servidor com X em vez de apenas a linha de comando fornecida com o servidor?

Obrigado.

EDIT: Isso é praticamente o mesmo com todas as distros linux? Eu gosto do Fedora, mas só vi o Fedora Desktop. Eu posso atualizá-lo para se tornar servidor, certo?

johnny
fonte

Respostas:

19

As diferenças estão apenas no que é fornecido como um pacote padrão para facilitar as coisas. Na realidade, a diferença entre um servidor e uma estação de trabalho é exatamente a finalidade para a qual eles são usados; Linux é Linux em ambos os casos (na verdade, as variantes do Windows NT eram apenas diferenças nas ferramentas / DLLs empacotadas e alguns hacks de registro para impor diferenças de licenciamento por quanto você pagou por sua licença ... o kernel era o mesmo e o sistema operacional base era o mesmo).

Em outras palavras, o Ubuntu Server e o Ubuntu Desktop são dois lados da mesma moeda. O servidor foi projetado para ser executado por padrão com alguns pacotes para facilitar a configuração de um servidor LAMP ou servidor de arquivos por padrão, enquanto a área de trabalho parece mais agradável e possui ferramentas de escritório / GUI / etc. para usuários de desktop.

Bart Silverstrim
fonte
9

Como todos declararam, você só precisa obter os pacotes corretos para tornar o seu Ubuntu Desktop "tornar-se" um servidor Ubuntu.

No entanto, não são diferenças no processo de instalação quando você optar para a edição Server. Por exemplo, ele permite que você instale o Ubuntu em um volume LVM, que o CD da área de trabalho não suporta.

François Feugeas
fonte
2
os CDs alternativos para a instalação da área de trabalho suportam a configuração do lvm e outras coisas.
Zoredache
1
parece que o ubuntu desktop 11.10 suporta LVM
Boinst
8

Está correto. A instalação padrão de uma área de trabalho instala o ubuntu-desktopmeta-pacote, que extrai o material normal da interface da GUI. Ele também inclui metapacotes ubuntu-minimale ubuntu-standard, que juntos compõem os utilitários básicos do Linux.

Brinque com o programa taskselse você gostaria de lidar com as coisas do servidor; Observe também que o Ubuntu possui um CD de instalação do servidor separado, se você desejar usá-lo.

koenigdmj
fonte
6

Correto ... É basicamente uma coisa de pacote.

Conheço várias pessoas que instalam a versão SERVER e adicionam a GUI da área de trabalho para facilitar o uso.

Brinque com isso ... divirta-se. :-)

Nota: não estou recomendando de uma maneira ou de outra. Pessoalmente, gosto que meus servidores funcionem com o mínimo possível. Menos partes móveis geralmente significam menos que podem quebrar.

KPWINC
fonte
2

Mesmo se você estiver usando o Ubuntu 86_64X, você pode convertê-lo em um servidor instalando

sudo apt-get install tasksel

Você pode ver aqui o servidor básico do Ubuntu está desabilitado ou não está instalado. Você pode instalá-lo pressionando a barra de espaço e pressionando enter.

Se você quiser adicionar mais, basta emitir o comando tasksel

user191730
fonte
Eu diminuí a votação desta resposta porque experimentei os mesmos problemas que esta publicação afirma: depois de usar taskselpara instalar o Ubuntu Desktop em cima do servidor, então me virei e usei taskselpara remover o Ubuntu Desktop ... e, quando terminado, não consigo mais inicializar.
Phrogz
2

Você pode usar taskselpara algo assim.

apt-get install tasksel
apt-get install `tasksel --task-packages server | xargs`

Isso instalará todos os pacotes necessários para a tarefa especificada.

ortang
fonte
1

Para o Ubuntu, sim. a diferença é apenas os pacotes padrão.

para o Fedora ... existe um 'servidor Fedora'? O RHEL é uma coisa diferente, apenas remotamente relacionada ao Fedora.

Javier
fonte
1
Não existe uma versão oficial do servidor do Fedora, embora você possa simplesmente remover a área de trabalho e adicionar os pacotes do servidor. Se você está procurando um RHEL livre decente para executar um servidor, confira o CentOS.
MDMarra 14/08/2009
1

O dmityugov está correto, mas, além disso, os kernels têm diferentes opções de tempo de compilação para coisas como ataque, ponte ethernet, roteamento, etc ...

Brad
fonte
1

A melhor resposta está correta, mas quando eu estava pesquisando isso, esperava encontrar instruções sobre como remover pacotes 'desktop' (gnome, xserver, etc) da minha instalação do Ubuntu. Descobri que posso usar o tasksel para remover os pacotes ubuntu-desktop:

sudo apt-get install tasksel
sudo tasksel remove ubuntu-desktop
sudo tasksel install server

Eu fiz alguma bagunça com o acpid e recebi o seguinte erro:

acpid.service: Got no socket.

na saída acid do status systemctl. Corrigi isso com apenas:

systemctl stop acpid    
systemctl stop acpid.socket
systemctl stop acpid.path
systemctl start acpid
Andrey Babushkin
fonte
0

Sim, você pode basicamente instalar todo o software diferente que você quiser (por exemplo apache, mysql, etc)

Rory
fonte
0

Sim, o desktop Ubuntu pode se tornar servidor instalando os seguintes pacotes

Servidor LAMP (Linux, Apache2, MySQL, PHP), Servidor de correio e servidor OpenSSH

Execute este comando no terminal para instalar os pacotes acima (não esqueça ^):

sudo apt-get install lamp-server^ mail-server^ openssh-server^
Faizan Akram Dar
fonte
0

Sim, você está certo ao dizer que basicamente ambos são iguais. No entanto, posso mencionar pelo menos 2 razões pelas quais as pessoas criam a versão de desktop e servidor de um sistema operacional:

  1. Segurança: as versões do servidor são projetadas para serem mais seguras que a área de trabalho. Serviços desnecessários não estarão disponíveis e os usuários terão uma decisão final sobre o que será instalado lá. Portanto, eles (deveriam) conhecer as possíveis vulnerabilidades que seus servidores possuem.
  2. Desempenho: não apenas porque serviços desnecessários não estão instalados, mas porque a compilação será otimizada para desempenho. Por exemplo, o kernel pode ser compilado com uma opção diferente em comparação às versões da área de trabalho.

Para dar um exemplo extremo, não acho que as pessoas desejem executar um site de produção no Windows 7 em vez do Windows Server 2008, mesmo que seja capaz de fazer isso. Mas com o Windows, vejo que há incentivo monetário para fazer isso. O Windows 7 é menos caro comparado ao Windows Server 2008. Com o Linux, acredito que usar a versão do servidor é muito mais fácil do que usar a versão para desktop e, em seguida, otimizá-la para corresponder à versão do servidor.

airawan
fonte
0

O Ubuntu ou qualquer sistema operacional Linux é basicamente construído com um grupo de pacotes. A versão da área de trabalho possui pacotes mais adequados para os usuários da área de trabalho, enquanto a instalação do servidor possui pacotes para usuários do servidor. Agora, a questão é se alguém instalou o Desktop, instalando quais pacotes o sistema também pode funcionar como servidor. Portanto, solicite a todos os especialistas que forneçam um por um os comandos apt-get para converter a área de trabalho em servidor instalando vários pacotes.

Praphulla
fonte
-6

Não, eles são diferentes. Eles usam kernels diferentes. Atualmente, a versão "desktop" usa o kernel linux-image-2.6.28-11-genérico, enquanto a versão "server" usa o kernel linux-image-2.6.28-11-server.

Em particular, eles acessam a memória acima de 4 GB de maneira diferente

dmityugov
fonte
4
Isso não é problema, pois é possível simplesmente instalar o linux-image-server e ele puxará o mesmo pacote de kernel que a versão do servidor instalará por padrão. É só que a versão desktop do ubuntu instala linux-image-generic por padrão, que não vê 4 GB de memória, mas linux-image-generic-pae, que é o que o linux-image-server extrai suporta as extensões PAE. Em uma instalação de 64 bits, a extensão PAE não é necessária, portanto o linux-image-server dependeria de um pacote de kernel diferente. Eles são todos do mesmo repositório. Nada especial.
21711 Jeremy Bouse
7
Nota para quem visita esta página: esta resposta está errada. Em primeiro lugar, é fácil mudar os kernels. Segundo, não há mais kernels separados para o servidor: o linux-image-server agora é apenas um alias para o kernel genérico.
thomasrutter
@ thomasrutter: No momento em que escrevi, esta resposta estava correta. Além disso, alguns de nós ainda executam o Ubuntu 10.04 LTS (suportado até 2015), onde há versões de desktop e servidor do kernel com diferenças de ajuste no tratamento de interrupções e na imparcialidade do processo. Veja por exemplo: linuxjournal.com/content/kernel-any-other-name
Michael H.
3
Nem na versão 10.04 isso estava correto - sempre foi fácil trocar de kernels.
thomasrutter