Спроба вимкнути X11 в Джессі


11

Я запускаю Debian Jessie, який використовує SystemD. Я поки що не міг знайти спосіб зупинити X11 від запуску під час завантаження. Налаштування raspi-config, очевидно, нічого не робить.

Хтось може допомогти?


Ви використовуєте systemd w / jessie?
золотинки

@goldilocks: systemd вийшов безкоштовно з Джессі. Я спеціально цього не просив.
Джон Сміт

Усі вибачення - я не помітив, що ви згадували про систематизацію в оригінальному запитанні.
золотинки

Я щойно створив нову карту SD з останнього зображення ("2015-11-21" на той час) з сайту Raspberry Pi. Змінення 3 Boot Optionsналаштування в raspi-config B1 Consoleдля мене добре працювало при наступному перезавантаженні. Вони, можливо, вирішили проблему.
патрон

Відповіді:


14

Користувачі системних «службових бунде» назвали ціль, щоб досягти різних станів системи під час завантаження системи. Потрібно змінити бажаний стан системи, від графічного до багатокористувацького.

Біжи

systemctl get-default

Покаже вам

graphical.target

Ви можете змінити це за допомогою

sudo systemctl set-default multi-user.target

Я можу порекомендувати цю статтю, щоб зрозуміти, як працювати з systemd https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units


Дякую, raspi-configне працювали на мене. Це саме те, що мені потрібно було на Stretch.
mrswadge

2

Це працювало на моєму Raspbian / Jessie:

sudo systemctl set-default multi-user.target

Я все ще можу вручну запустити lightdm через

sudo service lightdm start

або

sudo lightdm

1

Логін GUI є lightdm( dmпризначений для диспетчера дисплеїв ). Це розпочато як службу init, і система init на Джессі є системною.

Я вважаю, що назва послуги також "lightdm". Ви можете підтвердити, що:

systemctl list-units | grep lightdm

Середні стовпці повинні говорити "завантажено активно", а перший "lightdm.service". Припускаючи, що це все, щоб відключити завантаження:

sudo systemctl disable lightdm

1
Я спробував це, і lightdm все ще з'являється при перезавантаженні.
Джон Сміт

Піди розберися. Спробуйте update-rc.d lightdm disableтакож; Я не дуже придивився до того, який перехідний бардак пов'язаний з переходом Debian на systemd. Якщо все, що не працює, просто видаліть всю річ ( apt-get remove lightdm), а якщо це не спрацює, відмовтеся - ваша система переслідується;)
goldilocks

Я навіть спробував маску systemctl, і вона все ще повертає світло. Також я спробував "systemctl відключити графічний", і він також не вдається. Я вважаю, моя машина переслідує.
Джон Сміт

Якщо ви спробували і те, update-rc.d disableі systemctl disableв даний момент, це не повинно розглядатися нічим іншим, як викруткою команди Raspbian, і вам слід повідомити про це як таке ( raspbian.org/RaspbianBugs ). У мене оновлено до-jessie pi, але перед оновленням було видалено lightdm; немає жодної причини, щоб вхід із графічним інтерфейсом не міг бути неможливим у будь-якій системі GNU / Linux. Простий спосіб для вас, якщо вам не байдуже, має бути лише той apt-get remove; робити звіт про помилки є більш копітким, але якщо ви до цього звертаєтесь
золотинки

0

Способом включення або відключення послуг Debian є використання update-rc.d. Можна використовувати

update-rc.d lightdm disable

якщо насправді lightdm встановлений диспетчер дисплеїв.

Якщо вам потрібно запустити його один раз, ви можете

service lightdm start

оновити системний спосіб зробити це насправді використовувати systemctl відключення, як зазначено в іншій відповіді


"Дебіанський шлях" тут є їх перекрученням / налаштуванням щодо способу SysV init . Debian використовував SysV ~ 20 років, аж до Джессі , і за замовчуванням тепер системно. Вони ( мабуть ) додали функціональні можливості, update-rc.dщоб змусити його працювати з systemd для людей, які звикли робити це по-старому, але якщо це все для вас нове, ви можете навчитися новому - SysV зараз дуже мертвий linux.
золотинки

Як ви це говорите, update-rc як і раніше працює з systemd, чому б не використовувати його? У Debian, як і в інших дистрибутивах, є багато сценаріїв для управління системою, я не бачу причин не використовувати їх. Але я готовий навчитися системному способу робити це, якщо ви це знаєте.
дакс

hum, можливо, "systemctl disabled lightdm", який ви вказали у відповіді, саме так. Я прочитав її швидко і подумав, що це команда відключити її один раз і не назавжди.
дакс

Це те саме, що sysv таким чином, є зупинка та відключення . Напишіть, як ви це зробите, якщо є спосіб, який ви знайомі і вам зручно це працює, то немає шкоди в дотриманні цього (принаймні на деякий час), але якщо ви новачок у всьому цьому в службових справах init (я припускаю ОП), тоді було б трохи нерозумно починати вивчати методи, що знецінилися.
золотинки
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.