배포판에 runit이나 openrc를 설치할 수 없고 작동할 것으로 기대하는 이유는 일부 패키지와 항목이 systemd에 의존하기 때문이라는 것을 알고 있습니다. 그들은 정확히 무엇에 의존합니까? 주문하다 systemctl
? 여기서 시스템화란 무엇입니까?
답변1
대부분의 경우 데스크톱 환경에는 dbus에서 제공하는 구성 요소 활성화 논리가 필요했지만 이제는 거의 systemd가 필요하며 기능을 활성화 및 비활성화하기 위해 선언적 구성 인터페이스에 의존하는 일부 기능이 있습니다.
예를 들어, 사용자가 덮개를 닫을 때 시스템을 일시 중지, 최대 절전 모드 또는 무시할지 여부를 사용자가 선택할 수 있는 드롭다운 버튼이 있으면 해당 설정이 있는 유일한 기존 구현이기 때문에 systemd-logind가 필요합니다.
전통적인 Unix 데몬은 systemd에서 시작되는지 여부에 크게 신경 쓰지 않으며 일반적으로 그렇게 해도 큰 이점을 얻지 못합니다.