it-swarm.it

Qual è il modo più semplice per trasferire un'edizione desktop a un'edizione server?

Abbiamo installato Ubuntu desktop edition sul nostro server di sviluppo. Ora che ce l'abbiamo in un data center, vorremmo rimuoverlo in un'edizione server.

Esiste un modo semplice per farlo anziché accedere e disinstallare manualmente i pacchetti?

21
Gabriel Solomon

È possibile farlo al contrario, ma non ho mai visto nessuno che fosse in grado di farlo semplicemente installando un metapacchetto o qualcosa del genere.

La tua scommessa migliore è:

  • un'installazione pulita
  • rimuovere manualmente i pacchetti non necessari e installare i componenti del server necessari
15
Nathan Osman

È possibile rimuovere ubuntu-desktop e contemporaneamente rimuovere automaticamente tutti i suoi dipendenti orfani:

Sudo apt-get autoremove ubuntu-desktop

Aggiungi l'opzione --purge se desideri rimuovere anche la configurazione dei pacchetti interessati (e non conservarla per una possibile reinstallazione successiva).

Se hai altri desktop rimuovili pure. se riavvii dopo questo non dovresti avere alcuna GUI per accedere. Se si elimina un programma anziché rimuoverlo, si rimuovono anche tutti i file di configurazione che possono rimanere.

Come Rinzwind suggerisce di provare Sudo apt-get remove gnome-*.

Prima di Ubuntu 16.04 fornisce anche un pacchetto kernel speciale per le installazioni del server, linux-image-server:

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

Quindi ti suggerisco di installare le applicazioni server che desideri, come ssh-server.


Ma come sempre è meglio fare un'installazione pulita. Offre meno rischi di errori e pacchetti rotti.

14
Alvar

Nota: come indicato nei commenti, taskel dovrebbe essere usato solo per installare attività, non per rimuoverle. In questa specifica attività (rimuovere desktop -> installa server) sembra funzionare correttamente. Quindi usalo con cautela.


Puoi provare taskel. Con esso, puoi fare quello che vuoi selezionando Basic Ubuntu Server e deselezionando buntu desktop.

Sudo apt-get install tasksel

tasksel screen

12
Salem

Se vuoi semplicemente non eseguire DM e WM all'avvio ma mantenere la possibilità di eseguirli a piacimento puoi eseguire:

Sudo systemctl set-default runlevel3.target

quindi riavviare.

Il sistema si avvierà al runlevel 3 (init 3) che non avvia DM e WM e tutte le altre cose relative all'ambiente desktop, ma avvia tutto il resto. Quando il sistema si avvia nel terminale tty1 sulla console, è possibile accedere quindi

Sudo init 5

per accedere all'ambiente desktop.

Sui desktop ubuntu e xfce4 che stavo testando con il pulsante di logout della GUI ho bloccato il mio sistema.
Sul desktop di Ubuntu, i pulsanti di spegnimento e riavvio funzionavano bene; il desktop xfce4 ha solo un pulsante di logout.

Il modo sicuro per tornare indietro a tty è solo quello di aprire un terminale ed eseguire:

Sudo init 3
0
Technopeon