it-swarm-pt.tech

Qual é a maneira mais fácil de remover uma edição de desktop de uma edição de servidor?

Nós instalamos o Ubuntu desktop edition em nosso servidor de desenvolvimento. Agora que o temos em um data center, gostaríamos de reduzi-lo a uma edição do servidor.

Existe uma maneira fácil de fazer isso, em vez de apenas entrar e desinstalar pacotes manualmente?

21
Gabriel Solomon

É possível fazer o contrário, mas nunca vi ninguém capaz de fazer isso simplesmente instalando um metapacote ou algo assim.

Sua melhor aposta é:

  • uma instalação limpa
  • remover manualmente os pacotes desnecessários e instalar os componentes do servidor que você precisa
15
Nathan Osman

Você pode remover ubuntu-desktop e simultaneamente remover automaticamente todos os seus dependentes órfãos:

Sudo apt-get autoremove ubuntu-desktop

Adicione a opção --purge se você também quiser remover a configuração dos pacotes afetados (e não mantê-la para possível reinstalação posterior).

Se você tiver outro Desktop, remova-os também. se você reiniciar depois disso, você não deve ter nenhuma GUI para logar. Se você limpar um programa em vez de apenas removê-lo, também removerá quaisquer arquivos de configuração que possam permanecer.

Como Rinzwind sugere tentar Sudo apt-get remove gnome-*.

Antes do Ubuntu 16.04 ele também fornece um pacote especial do kernel para instalações do servidor, linux-image-server:

  • Sudo apt-get install linux-image-server e reinicie.

Então eu sugiro que você instale os aplicativos de servidor que você deseja, como ssh-server.


Mas como sempre, é melhor fazer uma instalação limpa. Dá menos risco de erros e pacotes quebrados.

14
Alvar

Nota: como indicado nos comentários, o tasksel só deve ser usado para instalar tarefas, não para removê-las. Nesta tarefa específica (remover desktop -> servidor de instalação) parece funcionar bem. Portanto, use-o com cautela.


Você pode tentar o tasksel. Com ele, você pode fazer o que quiser selecionando Servidor Básico do Ubunt e desmarcando desktop do Ubunt.

Sudo apt-get install tasksel

tasksel screen

12
Salem

Se você quer apenas não executar o DM e o WM na inicialização, mas manter a capacidade de executá-los, você poderá executar:

Sudo systemctl set-default runlevel3.target

depois reinicie.

O sistema inicializará no nível de execução 3 (init 3) que não inicia o DM e o WM e todas as outras coisas relacionadas ao ambiente de área de trabalho, mas inicia tudo o resto. Quando o sistema inicializa no terminal tty1 no console, você pode efetuar login

Sudo init 5

para acessar o login do ambiente de área de trabalho.

Nos desktops Ubuntu e XFCE4 eu estava testando com o botão de logout da interface gráfica pendurado no meu sistema.
Na área de trabalho do ubuntu, os botões desligar e reiniciar funcionavam bem; o desktop xfce4 tem apenas um botão de logout.

A maneira segura de sair de volta apenas para o tty é abrir um terminal e executar:

Sudo init 3
0
Technopeon