LINUX.ORG.RU

systemd-consoled и как его юзать

 


0

1

https://plus.google.com/u/0/107844966483939335301/posts/59524nM5b3a

David Herrmann
5:38 PM

(Heads-up: This way of starting consoled is just for debugging, I'm working on the login-manager right now)

You need to make sure XDG_SESSION_DESKTOP is set to "systemd-console" before PAM is called. So your snippet should work. However, you then need to login on the VT and either manually run "./systemd-consoled" as your user or run it as your user from a service or X11 or...

A single systemd-consoled instance of a user serves all logins of this user.

Hope that makes sense?

cc intelfx

★★★

Последнее исправление: powerguy (всего исправлений: 1)

Я там ответил.

Ъ: в тарболл v217 «забыли» положить юнит, запускающий consoled. Даже скорее не забыли, а умышленно выкинули, т. к. оно не готово и иметь в автозапуске лишний мёртвый груз как-то не комильфо.

funeralismatic, похоже, у тебя тоже в этом дело. Достаточно пересобрать из гита или вручную вытащить и добавить в систему нужный юнит+симлинк.

intelfx ★★★★★
()
Ответ на: комментарий от funeralismatic

Хммм... Итак, ещё раз. Чеклист.

  • демон запущен:
    pgrep systemd-consoled
    
  • файл /etc/systemd/system/getty@tty6.service.d/чегонибудь.conf создан и содержит:
    [Service]
    Environment=XDG_SESSION_DESKTOP=systemd-console
    
  • autovt@.service действительно указывает на getty@.service:
    readlink /lib/systemd/system/autovt@.service
    
  • конфигурация перечитана и существующая копия getty@tty6 остановлена:
    systemctl daemon-reload
    systemctl stop getty@tty6
    
  • PAM включен, модуль pam_systemd.so используется (хотя бы упоминается в конфигах):
    grep -R pam_systemd.so /etc/pam.d
    
  • идём в tty6, логинимся и...
intelfx ★★★★★
()
Ответ на: комментарий от intelfx

pgrep systemd-consoled

пусто.

файл /etc/systemd/system/getty@tty6.service.d/

имеется.

XDG_SESSION_DESKTOP=systemd-console

console? не consoled?
во всяком случае у меня console и было.

readlink /lib/systemd/system/autovt@.service

пусто.

systemctl stop getty@tty6

статус dead, но tty6 никуда не делся.

grep -R pam_systemd.so /etc/pam.d

/etc/pam.d/system-auth:-session optional pam_systemd.so

идём в tty6, логинимся и...

...и получаем мужской половой орган.

funeralismatic ★★★
()

Перешел на openrc обратно, не хочу лишний раз нарываться на подобные баги или упущения. К 317 надеюсь сабж созреет =)

Deleted
()
Ответ на: комментарий от funeralismatic

pgrep systemd-consoled

пусто.

О чём и речь. Нужен юнит, который будет запускать этот самый consoled, ну или ты будешь его вручную запускать.

console? не consoled?

console.

readlink /lib/systemd/system/autovt@.service

пусто.

Не должно быть. Ну да ладно.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от mix_mix

на сколько я понимаю использование DRM, нормальная поддержка юникода. пусть лучше intelfx расскажет

powerguy ★★★
() автор топика
Ответ на: комментарий от mix_mix

главная фича это то, что через https можно будет редхатовцам его вывод показывать (по аналогии с логами, прошу прощение за тавтологию ;)

anonymous
()
Ответ на: комментарий от anonymous

как ты будешь перед пацанчиками во дворе скоростью загрузки мериться ?
слабак! :)

Слабаки дома сидят =)

Deleted
()
Ответ на: комментарий от mix_mix

Интерфейсу не место в ядре. Код подсистемы VT слабоподдерживаемый. Он не умеет мультисит (терминалы есть только на первом дисплее) и юникод.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Он не умеет мультисит (терминалы есть только на первом дисплее) и юникод.

киллер фичи в 21 веке. ядро xorg c vesa и любимым терминалом вместо WM в 32 влезает

anonymous
()
Ответ на: комментарий от intelfx

зачем системд, когда нужна просто запускалка? Это жирнее, оверхеднее и медленнее. (с)

терминал с xorg работает более 20 лет, а твою поделку вон даже не могут запустить...

anonymous
()
Ответ на: комментарий от anonymous
$ ps -eo rss,command | grep Xorg
247060 /usr/libexec/Xorg.bin :0 -background none -noreset -verbose 3 -logfile /dev/null -auth /run/gdm/auth-for-gdm-DmmJGC/database -seat seat0 -nolisten tcp vt1
powerguy ★★★
() автор топика
Ответ на: комментарий от powerguy

ps -eo rss,command | grep X

9360 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

ты и после этого уверен что проблема в иксах? :)

anonymous
()
Ответ на: комментарий от anonymous

а в чём? у меня иксы жрут 200+МиБ памяти. может быть баг в интел драйверах, может ещё где, но факт остаётся фактом.

powerguy ★★★
() автор топика
Ответ на: комментарий от powerguy

в дровах. Хочешь фишек - расплачивайся ресурсами. Или ты думаешь что в сабже DRM и другие фишки будут, а жрать оно будет как ядерные?

anonymous
()
Ответ на: комментарий от funeralismatic

Это автор consoled, так что он допилит то, что хочет :]

Ах да: /etc/issue, скорее всего, в привычном тебе виде исчезнет.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

/etc/issue, скорее всего, в привычном тебе виде исчезнет.

дапофиг. лишь бы документировано было. люблю ковырять свою генточку. :3

funeralismatic ★★★
()
Ответ на: комментарий от powerguy

печально, чо.

в генте удалили нафиг /etc/os-release с недавним обновлением.

funeralismatic ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.