Tratando de apagar X11 en Jessie

11

Estoy ejecutando Debian Jessie que usa SystemD. Hasta ahora no he podido encontrar una manera de evitar que X11 se inicie en el arranque. La configuración de raspi-config aparentemente no hace nada.

¿Alguien puede ayudar?

John Smith
fuente
¿Estás usando systemd w / jessie?
Ricitos de oro
@goldilocks: systemd salió gratis con jessie. No lo solicité específicamente.
John Smith
Todas las disculpas: no me di cuenta de que mencionó systemd en la pregunta original.
Ricitos de oro
Acabo de crear una nueva tarjeta SD a partir de la última imagen ("2015-11-21" en ese momento) del sitio Raspberry Pi. La modificación de la 3 Boot Optionsconfiguración en raspi-config B1 Consolefuncionó bien para mí en el próximo reinicio. Es posible que hayan solucionado un problema.
patridge

Respuestas:

14

Los usuarios de Systemd "service bunlde" nombraron el objetivo, para lograr diferentes estados del sistema al arrancar el sistema. Debe cambiar el estado deseado del sistema, de gráfico a multiusuario.

correr

systemctl get-default

Te mostrará

objetivo gráfico

Podrías cambiarlo con

sudo systemctl set-default multi-user.target

Podría recomendar este artículo para comprender cómo trabajar con systemd https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units

cantante
fuente
Gracias, raspi-configno estaba funcionando para mí. Esto es exactamente lo que necesitaba en Stretch.
mrswadge
2

Esto funcionó en mi Raspbian / Jessie:

sudo systemctl set-default multi-user.target

Todavía puedo iniciar manualmente lightdm a través de

sudo service lightdm start

o

sudo lightdm
usuario35963
fuente
1

El inicio de sesión de la GUI es lightdm( dmes para el administrador de pantalla ). Esto se inicia como un servicio init, y el sistema init en Jessie es systemd.

Creo que el nombre del servicio también es "lightdm". Puedes confirmar que:

systemctl list-units | grep lightdm

Las columnas del medio deben decir "cargado activo" y la primera "lightdm.service". Presumiendo que es eso, deshabilitar en el arranque:

sudo systemctl disable lightdm
Ricitos de oro
fuente
1
Lo he intentado y lightdm todavía aparece al reiniciar.
John Smith
Imagínate. Inténtalo update-rc.d lightdm disabletambién; No he echado un vistazo a cualquier desorden de transición involucrado en el cambio de Debian a systemd. Si todo eso no funciona, simplemente desinstale todo ( apt-get remove lightdm), y si eso no funciona, abandone - su sistema está embrujado;)
Ricitos de Oro
Incluso probé la máscara systemctl, y aún me devuelve la luz. También probé "systemctl disable graphical", y también falla. Creo que mi máquina está embrujada.
John Smith
Si ha probado ambos update-rc.d disabley systemctl disable, en este punto, el equipo de Raspbian no debería considerarlo más que un error y debe informarlo como tal ( raspbian.org/RaspbianBugs ). Tengo un pi actualizado a jessie, pero lightdm fue eliminado antes de la actualización; no hay razón para que un inicio de sesión GUI sea inevitable en cualquier sistema GNU / Linux. La forma fácil para ti, si no te importa, debería ser solo la apt-get remove; hacer un informe de error es más tedioso, pero si está preparado, recuerde darles un enlace aquí en el informe.
Ricitos de oro
0

La forma de Debian de habilitar o deshabilitar los servicios es usar update-rc.d. Puedes usar

update-rc.d lightdm disable

si de hecho lightdm es el administrador de pantalla instalado.

Si necesita ejecutarlo una vez, puede

service lightdm start

actualizar la manera systemd de hacerlo es, de hecho, usar systemctl disable como se indica en la otra respuesta

daks
fuente
"La forma de Debian" aquí es su giro / ajuste en la forma de hacer SysV init . Debian usó SysV durante ~ 20 años, hasta Jessie , y el valor predeterminado ahora es systemd. Han ( aparentemente ) agregado funcionalidad para update-rc.dque funcione con systemd para las personas acostumbradas a hacerlo a la antigua usanza, pero si todo esto es nuevo para usted, es mejor que aprenda la nueva forma: SysV ahora está muerto linux
goldilocks
Como lo dices, update-rc todavía funciona con systemd, ¿por qué no usarlo? Debian, como otras distribuciones, tiene muchos scripts para administrar el sistema, no veo una razón para no usarlos. Pero estoy dispuesto a aprender la forma sistemática de hacerlo si lo sabes.
daks
tal vez el 'systemctl disable lightdm' que indicaste en la respuesta es de esta manera. Lo leí rápidamente y pensé que era un comando para deshabilitarlo una vez y no para siempre.
daks
Es lo mismo que sysv de esa manera, hay detener y deshabilitar . WRT cómo lo haces, si hay una forma en que estás familiarizado y cómodo con eso funciona, entonces no hay daño en seguir con eso (al menos por un tiempo), pero si eres nuevo en todo este servicio de init (supongo el OP es), entonces sería un poco tonto comenzar a aprender metodologías depreciadas.
Ricitos de oro