콘솔킷과 elogind의 차이점은 무엇입니까?

콘솔킷과 elogind의 차이점은 무엇입니까?

콘솔 키트Linux에서 사용자 세션을 추적하는 기존 메커니즘입니다. 전자로그인이 가능합니다비슷한기능적이지만 시스템 및 "독립형"을 기반으로 합니다.

기능/특징 세트의 차이점은 무엇입니까? 그들의 강점과 약점은 무엇입니까?

답변1

Ortomala Lokni가 지적한 유지 관리 차이점(원본 ConsoleKit에만 적용됨) 외에도콘솔 키트 2이는 적극적으로 유지 관리됩니다. 대부분 사소한 차이점이 있습니다.

  • 구성은 다르게 처리됩니다. ConsoleKit에는 자체 구성 디렉터리가 있으며 elogind는 systemd-logind와 동일한 구성 위치를 사용합니다.
  • 정확한 기능은 약간 다릅니다. 여기서 자세한 내용은 모두 기억나지 않지만 대부분은 널리 사용되지 않는 작은 것들이었습니다.
  • DBus API는 매우 다양하며 그 중 하나를 사용하려면 대부분의 소프트웨어를 구축해야 합니다. 나는 이들 중 대부분이 DBus 끝점 이름에 대한 변경일 뿐이라고 확신하지만 아마도 다른 것이 있을 것입니다.
  • ConsoleKit 또는 지원되지 않음cgroup, 또는 버전 1 cgroup만 지원하거나(ConsoleKit2를 사용하는 경우) elogind는 v2 cgroup만 지원합니다.
  • Elogind에는 실제로 cgroup이 필요합니다.실제로 예상대로 구성되지 않은 시스템에서는 빌드 문제가 발생할 수 있습니다.

답변2

~에 따르면ConsoleKit 공식 페이지:

ConsoleKit은 현재적극적으로 유지 관리되지 않음.

그리고:

Software/systemd라는 내장 좌석/사용자/세션 관리로 초점이 옮겨졌습니다.시스템 로그인!

그러나 systemd를 사용하지 않고 systemd-logind의 기능을 사용하려면 elogind가 있습니다. 그들의 말에 따르면공식 홈페이지:

엘로킨드별도의 패키지에 압축이 풀린 시스템 프로젝트의 로그인입니다. 이는 systemd가 아닌 init 시스템을 선호하지만 systemd에 크게 의존하는 인기 있는 소프트웨어(예: KDE/Wayland 또는 GNOME)를 계속 사용하려는 사용자를 위해 설계되었습니다.

관련 정보