Como alterno da área de trabalho do Ubuntu para o servidor Ubuntu?

8

Atualmente, estou configurando um servidor doméstico usando um PC muito, muito antigo. Possui o Ubuntu 11.10 instalado, mas na verdade não consegue lidar com a GUI. Quero instalar a edição para servidor do Ubuntu, que é apenas linha de comando, mas não tenho idéia de como fazê-lo. O que eu posso fazer?

Jules
fonte

Respostas:

3

Na verdade, se você tiver apenas um problema ao executar a GUI, não há necessidade de instalar outra distribuição, simplesmente modifique a sequência de inicialização para impedir que a interface gráfica apareça e trabalhe na linha de comando conforme desejar.

No momento, não tenho acesso a um sistema, mas acredito que o script necessário será encontrado no diretório /etc/init.d ou /boot/grub. Talvez alguém aqui possa lhe dar o nome do script antes de eu chegar em casa para verificar.

Acabei de encontrar o seguinte: Iniciando o Ubuntu sem a GUI

Eu vejo três maneiras de fazer isso:

  1. Alterando o nível de execução padrão

    Você pode configurá-lo no início de /etc/init/rc-sysinit.conf, substituir 2 por 3 e reiniciar. Você pode ativar a interface gráfica com o telinit 2. (Mais sobre os níveis de execução)

  2. Não inicie o serviço de interface gráfica na inicialização

    update-rc.d -f xdm remove
    

    Rápido e fácil. Você pode reativar a interface gráfica com o serviço xdm start ou reverter suas alterações com os padrões update-rc.d -f xdm

  3. Remover pacotes

    apt-get remove --purge x11-common && apt-get autoremove
    

    Eu acho que combina melhor com um computador considerado como servidor. Você pode reativar a interface gráfica reinstalando os pacotes

Também existe o seguinte: Possível instalar o ubuntu-desktop e inicializar sem GUI

O ponto é que você pode impedir que a GUI apareça se esse for o seu principal problema.

Levon
fonte
Eu tentei o segundo método, sem efeito. Depois de tentar o terceiro método, não recebo nada. Sem prompt de raiz, sem linha de comando, nem mesmo um cursor piscando. Felizmente, ainda não existem dados reais neste computador, além do sistema operacional. O que posso fazer a seguir?
Jules
@Verandaguy Oh, desculpe-me por ouvir isso. É difícil dizer sem o conhecimento detalhado do seu sistema o que fazer em seguida. Alterar a sequência de inicialização / inicialização não é para os fracos de coração, mas fico aliviado ao saber que o sistema contém apenas o sistema operacional. então o pior caso é um pouco limitado (ainda é um incômodo). Eu ainda acho que você deve conseguir se recuperar disso com a ajuda do CD ao vivo, que deve permitir a inicialização no sistema. A partir daí, você pode desfazer as alterações feitas (ou supondo que você tenha feito cópias dos arquivos antes de modificá-las, copie-as novamente).
Levon
Tudo bem, eu não tenho idéia do que fiz, mas reinicializei e ele naturalmente inicializou no servidor 12.04. Estranhamente, eu não vi nenhuma tela de instalação / tentativa (o CD do servidor está na unidade, mas não está instalado) e, como é 12.04, ele precisa ser servidor, em vez de uma edição para desktop sem GUI. Obrigado de qualquer maneira, parece que meu computador inicializa no servidor através de reinicializações e sem o CD. Eu não estou reclamando.
Jules
@Verandaguy feliz por ter, o que parece, um final feliz. Desculpe o susto (eu tenho certeza - eu estaria preocupado também)
Levon
Não é muito assustador, para ser sincero. Como eu mencionei, é basicamente um computador vazio, além do próprio Ubuntu.
Jules
2

Eu acho que é uma maneira fácil com taskselvia linha de comando.
Abra um terminal e dígito:

$ sudo apt-get install tasksel

então

$ sudo tasksel

Ela vai mostrar um gui-cli simples que permite que você escolha o que você quer por um simples marcar / desmarcar (por ex., Desmarque "Ubuntu desktop" e também verificar "servidor Ubuntu Basic" e "servidor LAMP".
É isso

Alessandro Gubitosi
fonte
O "Servidor Básico do Ubuntu" é uma opção tasksel? E por que o OP desejaria instalar a pilha LAMP?
23414 jasonwryan
Sim, veja esta outra pergunta . No entanto, o Basic Ubuntu Server não contém pacotes LAMP (Linux Apache MySql PHP). Para qualquer informação amável, consulte a documentação oficial
Alessandro Gubitosi
0

Não há diferença entre uma distribuição de servidor e área de trabalho, apenas envolvendo pacotes diferentes.

As duas coisas que você deve fazer foram:

  1. Substitua o kernel genérico padrão pelo kernel do servidor, por: apt-get install -y linux-image-server
  2. Desative ou remova todo o software gráfico, xorg-server.

    Para desativá-los, desative o lightdm para iniciar, editar /etc/init/lightdm.confe comentar automaticamente todas essas linhas (coloque um '#' na frente de cada linha)

start on ((filesystem
           and runlevel [!06]
           and started dbus
           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
                or stopped udev-fallback-graphics))
          or runlevel PREVLEVEL=S)
margarida
fonte
0

Se você desinstalar os pacotes da área de trabalho e instalar os pacotes do servidor por meio do tasksel, esteja preparado para realizar muitas reconfigurações, pois isso removerá as configurações de rede, os drivers da placa sem fio etc.

Se tudo o que você precisa fazer é se livrar da GUI, siga as etapas 1 a 2 da primeira resposta. Depende de você limpar ou não a GUI completamente.

Também substituí o kernel genérico pelo kernel do servidor, conforme observado na resposta @ warl0ck e comentei as linhas no arquivo lightdm.conf.

Depois disso, em vez de tasksel para adicionar / remover pacotes, eu removi manualmente os pacotes da linha de comando. A menos que você use o pacote LibreOffice, Firefox, etc., você pode remover todos esses pacotes. A maneira mais fácil de obter uma lista de pacotes é executar:

sudo dpkg --get-selections | grep -v deinstall > ~/packages
nano ~/packages

Isso exibirá uma lista de todos os pacotes instalados na sua pasta pessoal e a abrirá.

Quando você desinstala um pacote principal (como libreoffice-common), ele deve remover automaticamente os pacotes dependentes.

Para desinstalar, digite

sudo apt-get remove package-name

Após a conclusão de todas as desinstalações, execute o comando a seguir para remover automaticamente as listagens e dependências de pacotes que não são mais usadas.

sudo apt-get autoremove

Isso funcionou para mim transformando minha instalação da área de trabalho em um "servidor".

Se a GUI for útil, você pode instalar o xubuntu, pois é uma distribuição muito mais leve. Eu não ligava muito para isso, mas é definitivamente mais leve.

Alex Oldroyd
fonte
-1

Desabilite a GUI do sistema Ubuntu.

Aqui vou mostrar como desabilitar a GUI sem remover o pacote do lightdm, gdm, compiz unit. Você pode iniciá-lo manualmente.

Por favor, siga os passos abaixo.

Etapa 1-: Abra o arquivo " grub ".

$ sudo nano / etc / default / grub

Etapa 2-: Substitua a linha por " texto " como abaixo.

Linha padrão

 GRUB_CMDLINE_LINUX_DEFAULT = "respingo silencioso"

Substituir com-:

 GRUB_CMDLINE_LINUX_DEFAULT = "texto"

Etapa 3-: Atualize o arquivo grub usando o comando abaixo:

$ sudo update-grub

Etapa 4-: Reinicie o sistema.

 $ sudo init 6

Etapa de adição para iniciar a sessão da GUI.

Serviço $ sudo lightdm restart

Desabilitar a GUI do Ubuntu

Arvind Rawat
fonte