web-dev-qa-db-fra.com

Quel est le moyen le plus simple de supprimer une édition de bureau à une édition de serveur?

Nous avons installé Ubuntu Desktop Edition sur notre serveur de développement. Maintenant que nous l'avons dans un centre de données, nous aimerions le réduire à une édition de serveur.

Y a-t-il un moyen simple de le faire plutôt que de simplement désinstaller manuellement les paquets?

21
Gabriel Solomon

Il est possible de faire l'inverse, mais je n'ai jamais vu quelqu'un qui puisse le faire simplement en installant un métapaquet ou quelque chose du genre.

Votre meilleur pari est soit:

  • une installation propre
  • supprimer manuellement les packages inutiles et installer les composants du serveur dont vous avez besoin
15
Nathan Osman

Vous pouvez supprimer ubuntu-desktop et supprimer simultanément toutes ses personnes dépendantes orphelines:

Sudo apt-get autoremove ubuntu-desktop

Ajoutez l'option --purge si vous souhaitez également supprimer la configuration des packages concernés (et ne pas la conserver pour une éventuelle réinstallation ultérieure).

Si vous avez un autre bureau, supprimez-le également. si vous redémarrez après cela, vous ne devriez avoir aucune interface graphique à laquelle vous connecter. Si vous purgez un programme plutôt que de simplement le supprimer, vous supprimez également tous les fichiers de configuration pouvant rester.

Comme , Rinzwind suggère d'essayer Sudo apt-get remove gnome-*.

Avant Ubuntu 16.04 il fournit également un paquetage du noyau spécial pour l’installation de serveurs, linux-image-server:

  • Sudo apt-get install linux-image-server et redémarrez.

Ensuite, je vous suggère d'installer les applications serveur de votre choix, telles que ssh-server.


Mais comme toujours, il est préférable de faire une nouvelle installation. Cela réduit les risques d'erreurs et de paquets cassés.

14
Alvar

Note: Comme indiqué dans les commentaires, tasksel ne doit être utilisé que pour installer des tâches, pas pour les supprimer. Dans cette tâche spécifique (supprimer le bureau -> installer le serveur), cela semble fonctionner correctement. Alors utilisez-le avec prudence.


Vous pouvez essayer tasksel. Avec celui-ci, vous pouvez faire ce que vous voulez en sélectionnant Serveur Ubuntu de base et en décochant Bureau Ubunt.

Sudo apt-get install tasksel

tasksel screen

12
Salem

Si vous souhaitez simplement ne pas exécuter DM et WM au démarrage, mais conserver la possibilité de les exécuter à volonté, vous pouvez exécuter:

Sudo systemctl set-default runlevel3.target

puis redémarrez.

Le système démarrera au niveau d'exécution 3 (init 3) qui ne lance pas DM, WM et tous les autres éléments liés à l'environnement de bureau, mais lance tout le reste. Lorsque le système démarre dans le terminal tty1 sur la console, vous pouvez vous connecter puis

Sudo init 5

pour vous connecter à l’environnement de bureau.

Sur les ordinateurs de bureau ubuntu et xfce4 testés avec le bouton de déconnexion de l'interface graphique, mon système a été suspendu.
Sur le bureau Ubuntu, les boutons d’arrêt et de redémarrage fonctionnaient bien; le bureau xfce4 n'a qu'un bouton de déconnexion.

Le moyen le plus sûr de revenir sur tty consiste à ouvrir un terminal et à exécuter:

Sudo init 3
0
Technopeon