Ich versuche X11 in Jessie auszuschalten

11

Ich verwende Debian Jessie, die SystemD verwendet. Ich konnte bisher keinen Weg finden, um zu verhindern, dass X11 beim Booten startet. Die Einstellung raspi-config macht anscheinend nichts.

Kann jemand helfen?

John Smith
quelle
Verwenden Sie systemd w / jessie?
Goldlöckchen
@goldilocks: systemd kam mit jessie frei. Ich habe es nicht ausdrücklich angefordert.
John Smith
Alle Entschuldigungen - Ich habe nicht bemerkt, dass Sie systemd in der ursprünglichen Frage erwähnt haben.
Goldlöckchen
Ich habe gerade eine neue SD-Karte aus dem neuesten Image ("2015-11-21" zu der Zeit) von der Raspberry Pi-Site erstellt. Das Ändern der 3 Boot OptionsEinstellung in raspi-config, B1 Consoleum beim nächsten Neustart für mich einwandfrei zu funktionieren. Möglicherweise haben sie ein Problem behoben.
Patridge

Antworten:

14

Systemd-Benutzer "service bunlde" benannten das Ziel, um beim Booten des Systems unterschiedliche Systemzustände zu erreichen. Sie müssen den gewünschten Status des Systems von grafisch auf Mehrbenutzer ändern.

Lauf

systemctl get-default

Wird dir zeigen

graphical.target

Sie könnten es mit ändern

sudo systemctl set-default multi-user.target

Ich könnte diesen Artikel empfehlen, um zu verstehen, wie man mit systemd https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units arbeitet

Sänger
quelle
Danke, hat raspi-confignicht für mich gearbeitet. Genau das brauchte ich auf Stretch.
Frau Wadge
2

Das hat bei meinem Raspbian / Jessie funktioniert:

sudo systemctl set-default multi-user.target

Ich kann lightdm immer noch manuell über starten

sudo service lightdm start

oder

sudo lightdm
user35963
quelle
1

Das GUI-Login ist lightdm(das dmist für Display Manager ). Dies wird als Init-Dienst gestartet und das Init-System auf Jessie ist systemd.

Ich glaube, der Name des Dienstes ist auch "lightdm". Sie können Folgendes bestätigen:

systemctl list-units | grep lightdm

Die mittleren Spalten sollten "geladen aktiv" und die erste "lightdm.service" sagen. Vorausgesetzt, das ist es, um beim Booten zu deaktivieren:

sudo systemctl disable lightdm
Goldlöckchen
quelle
1
Ich habe es versucht und lightdm wird beim Neustart immer noch angezeigt.
John Smith
Stelle dir das vor. Versuchen Sie es update-rc.d lightdm disableauch; Ich habe mir nicht viel mit dem Übergangs-Chaos befasst, das mit dem Wechsel von Debian zu systemd verbunden ist. Wenn all das nicht funktioniert, deinstallieren Sie einfach das Ganze ( apt-get remove lightdm), und wenn das nicht funktioniert, geben Sie auf - Ihr System ist heimgesucht;)
Goldlöckchen
Ich habe sogar systemctl mask ausprobiert und es bringt immer noch Licht zurück. Außerdem habe ich versucht "systemctl disable graphical", und es schlägt auch fehl. Ich glaube, meine Maschine ist heimgesucht.
John Smith
Wenn Sie beides versucht haben update-rc.d disableund es systemctl disablezu diesem Zeitpunkt von der Raspbian-Crew nicht als etwas anderes angesehen werden sollte, sollten Sie es als solches melden ( raspbian.org/RaspbianBugs ). Ich habe ein Upgrade auf Jessie Pi, aber lightdm wurde vor dem Upgrade entfernt. Es gibt keinen Grund, warum eine GUI-Anmeldung auf einem GNU / Linux-System unausweichlich sein sollte. Der einfache Weg für Sie, wenn Sie sich nicht darum kümmern, sollte nur der sein apt-get remove; Das Erstellen eines Fehlerberichts ist langwieriger, aber wenn Sie dazu bereit sind, denken
Goldlöckchen
0

Die Debian-Methode zum Aktivieren oder Deaktivieren von Diensten ist die Verwendung von update-rc.d. Sie können verwenden

update-rc.d lightdm disable

wenn tatsächlich lightdm ist, ist der Display Manager installiert.

Wenn Sie es einmal ausführen müssen, können Sie

service lightdm start

Aktualisieren Sie die systemd-Methode, um dies zu tun. Verwenden Sie dazu systemctl disable, wie in der anderen Antwort angegeben

daks
quelle
"The Debian way" ist hier ihre Wendung / Optimierung der SysV-Init- Methode. Debian hat SysV ~ 20 Jahre lang verwendet, bis Jessie , und die Standardeinstellung ist jetzt systemd. Sie haben ( anscheinend ) Funktionen hinzugefügt update-rc.d, damit es mit systemd für Leute funktioniert, die es gewohnt sind, es auf die alte Art und Weise zu tun, aber wenn Ihnen das alles neu ist, können Sie genauso gut die neue Art lernen - SysV ist jetzt ziemlich tot Linux.
Goldlöckchen
Wie Sie sagen, funktioniert update-rc immer noch mit systemd. Warum also nicht? Debian hat wie andere Distributionen viele Skripte, um das System zu verwalten. Ich sehe keinen Grund, sie nicht zu verwenden. Aber ich bin bereit, die systematische Vorgehensweise zu lernen, wenn Sie es wissen.
Daks
Brummen, vielleicht ist das 'systemctl disable lightdm', das Sie in der Antwort angegeben haben, so. Ich las es schnell und dachte, es sei ein Befehl, es einmal und nicht für immer zu deaktivieren.
Daks
Auf diese Weise ist es dasselbe wie bei sysv, es gibt Stopp und Deaktivierung . WRT, wie Sie es machen, wenn es eine Möglichkeit gibt, mit der Sie vertraut und vertraut sind, dann schadet es nicht, daran festzuhalten (zumindest für eine Weile), aber wenn Sie mit all diesen Init-Service-Dingen noch nicht vertraut sind (nehme ich an) das OP ist), dann wäre es ein bisschen albern, abgeschriebene Methoden zu lernen.
Goldlöckchen