LINUX.ORG.RU
решено ФорумAdmin

Пару вопросов по SystemD

 , ,


0

1

Решил попробовать перекатиться на него.

  1. После перехода не стартуют часть сервисов (сеть, системный лог, SDDM), это нормально? Их типа нужно в ручную настраивать и запускать? И есть два сервиса которые всё же пытаются запуститься, но Fail.

Называются:

gentoo-local-kdump.service loaded failed failed Service for local.d/kdump.*

user@105.service loaded failed failed User Manager for UID 105

За что они отвечают?

  1. Можно ли удалить теперь OpenRC?
★★★★

gentoo-local-kdump.service

очевидно, автоматически сгенерированный сервис для /etc/local.d/kdump.{start,stop}. смотри сам, что у тебя с ним не так.

user@105.service

очевидный systemd --user для пользователя с UID 105. что это за пользователь кстати?

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

У меня no-multilib, если я переключаюсь на systemd, то no-multilib останется?

в таком случае придётся создать свой профиль в своём оверлее. я например создал себе профиль, который наследует от desktop и от systemd, потому что мне не подходил ни один из gnome/systemd и plasma/systemd

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

У меня no-multilib

но зачем? а если понадобится 32битное что то запустить?

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

А я тоже хз зачем у него systemd пытается создать сессию для polkit. Либо мисконфигурация, либо у вас в генте мейнтейнеры дятлы (т. е. мисконфигурация из коробки).

Запуск сервисов вообще не должен через PAM проходить. Если проходит — значит, юнит кривой. Не удивлюсь, что юнит там сконверчен из sysvinit в режиме «на отлюбись».

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

Может это из-за перехода с OpenRC? Он у меня года два стоял.

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

Значит, с ним что-то ещё не так.

Я не знаю, что нужно курить, чтобы при написании юнита для системного сервиса с нуля целенаправленно включить для него PAM.

Или в системе у ТСа что-то ещё не так. Что конкретно — сказать не могу, не телепат. Человеческая изобретательность не ограничена сверху.

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

Первую проблему решил.

Оказалось, что у меня был старый файл /etc/local.d/kdump.start уже не принадлежащий ни одному пакету. Удалил файл все жалобы прекратились.

Вторую пока нет. Но она навела меня на мысль, почему флешки не монтировались.

В общем, у меня виртуальная ФС proc монтировалась с опцией, что бы не администратор не видел процессы других пользователей

proc /proc proc noatime,nodiratime,nosuid,nodev,noexec,hidepid=2,gid=wheel

Ну и собсно решилось добавлением polkit в группу wheel.

keeper_b ★★★★
() автор топика

Можно ли удалить теперь OpenRC?

Если последовал инструкциям с гентувики, то можно.

RedEyedMan666
()

На всякий случай проблему решил.

  1. По настройке сети это можно читать тут Gentoo Wiki

Если коротко, то надо выполнить команды от root: 1) systemd-machine-id-setup; 2) hostnamectl set-hostname <HOSTNAME>.

Затем создать файл /etc/systemd/network/20-wired.network, куда вписать:

[Match]
Name=enp4s0

[Network]
Address=192.168.0.10/16
Gateway=192.168.0.1

Затем включить systemctl enable systemd-networkd.service и перезапустить systemctl restart systemd-networkd.service

Для разрешения имён узлов Надо отредактировать файл /etc/systemd/resolved.conf

[Resolve]
DNS=192.168.0.1

Включить сервис командой systemctl enable systemd-resolved.service Перезапустить сервис командой systemctl restart systemd-resolved.service

Запуск sddm командой systemctl start sddm.service

  1. Тут оказалось, я перепутал и 105 это не polkitd, а sddm. Который тоже как и в случае с флешками надо было добавить в группу wheel после чего проблема исчезла.

Всем спасибо!

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