Qual é a diferença entre consolekit e elogind?

3
O

ConsloeKit é o mecanismo tradicional para rastrear sessões de usuários no Linux. O eLogind tem funcionalidade similar , mas é baseado em systemd e "independentized".

Quais são as diferenças em sua funcionalidade / conjunto de recursos? Quais são os seus prós e contras?

    
por einpoklum 03.04.2018 / 18:41

2 respostas

4

Além da diferença de mantenimento apontada por Ortomala Lokni (que devo acrescentar é apenas precisa para o ConsoleKit original, existe um fork chamado ConsoleKit2 , que é mantido ativamente), há algumas pequenas diferenças:

  • A configuração é feita de maneira diferente. O ConsoleKit possui seu próprio diretório de configuração, enquanto o elogind usa os mesmos locais de configuração que o systemd-logind.
  • A funcionalidade exata é um pouco diferente. Não me lembro de todos os detalhes aqui, mas é principalmente coisas menores que não são muito usadas.
  • As APIs do DBus são suficientemente diferentes para que a maioria dos softwares precise ser criada para usar um ou outro. Tenho certeza que a maior parte disso é apenas uma mudança no nome dos pontos de extremidade do DBus, mas pode haver algumas outras coisas também.
  • O ConsoleKit não suporta cgroups , ou apenas suporta cgroups da versão um (se estiver usando o ConsoleKit2) , o elogind suporta apenas cgroups v2.
  • Na verdade, Elogind precisa de cgroups e, na verdade, pode ter problemas de construção em sistemas que não os configuram da maneira que eles esperam que eles sejam.
por 03.04.2018 / 21:20
3

De acordo com a página oficial do ConsoleKit :

ConsoleKit is currently not actively maintained.

e também:

The focus has shifted to the built-in seat/user/session management of Software/systemd called systemd-logind!

Mas se você quiser usar os recursos do systemd-logind sem o systemd, há um elogind para você. De acordo com a página principal oficial :

elogind is the systemd project's logind, extracted to a standalone package. It's designed for users who prefer a non-systemd init system, but still want to use popular software such as KDE/Wayland or GNOME that otherwise hard-depends on systemd.

    
por 03.04.2018 / 19:23