Comment désactiver l'autostart du server X dans Debian Jessie?

J'ai une machine à distance exécutant Debian 8 (Jessie) avec lightdm installé. Je veux qu'il démarre en mode sans interface graphique, mais je ne veux pas supprimer tous les trucs liés à X pour pouvoir continuer à l'exécuter en SSH avec le paramètre -X . Alors, comment désactiver le démarrage automatique du server X sans le supprimer?

J'ai essayé systemctl stop lightdm , il arrête le lightdm, mais il tourne à nouveau après le redémarrage. J'ai également essayé systemctl disable lightdm , mais il ne fait essentiellement rien. Il renomme les scripts de /etc/rc*.d dans les directorys /etc/rc*.d , mais il commence toujours après le redémarrage, alors qu'est-ce que je fais mal? Et je ne peux pas juste update-rc.d lightdm stop à update-rc.d lightdm stop , parce que c'est obsolète et ne fonctionne pas.

La désactivation n'a pas fonctionné car la logique Debian /etc/X11/default-display-manager est en train de la surcharger.

Pour que le text démarre par défaut sous systemd (quelle que soit la dissortingbution):

 systemctl set-default multi-user.target 

Pour revenir au démarrage de l'interface graphique,

 systemctl set-default graphical.target 

J'ai confirmé ces travaux sur ma Jessie VM et Slashback l'a confirmé sur Stretch aussi.

PS: Vous n'avez pas réellement besoin du server X sur votre machine pour exécuter des clients X sur ssh. Le server X est seulement nécessaire lorsque l'écran (moniteur) est.

Je ne connais pas beaucoup Debian, mais sur mon ordinateur portable Ubuntu 14.04, voici la procédure standard que j'utilise quand je veux désactiver X et démarrer à l' command prompt pour le dépannage:

  1. Modifiez le file /etc/default/grub en mode superuser et définissez GRUB_CMDLINE_LINUX_DEFAULT="text"

En option, décommentez également cette ligne: #GRUB_TERMINAL=console , puis faites sudo update-grub . La machine démarrera en mode text.

  1. Pour démarrer l'interface graphique à partir de là, vous faites ensuite sudo service lightdm start # peut être gdm ou startx dans certaines situations

Source: https://askubuntu.com/questions/52089/how-do-i-boot-to-a-command-line-interface-instead-of-a-gui

Essayez la command suivante:

 echo "manual" | sudo tee -a /etc/init/lightdm.override 

Je devais faire ceci:

 systemtcl disable *dm 

* est un g ou un k peut être un x .

vous pouvez également append systemd.unit=multi-user.target à la command line du kernel, si vous ne pouvez pas accéder au système en cours d'exécution.