コンソールキットとelogindの違いは何ですか?

コンソールキットとelogindの違いは何ですか?

コンソールキットはいLinux でユーザーセッションを追跡する既存のメカニズムです。電子ログインが可能です似たような機能的ですが、システムと「スタンドアロン」に基づいています。

機能/特徴セットの違いは何ですか?彼らの強みと弱点は何ですか?

答え1

Ortomala Lokniが指摘したメンテナンスの違い(オリジナルのConsoleKitにのみ適用)に加えてコンソールキット2これは積極的に維持されています。ほとんどのマイナーな違いがあります。

  • 構成は異なる方法で処理されます。 ConsoleKitには独自の設定ディレクトリがあり、elogindはsystemd-logindと同じ設定場所を使用します。
  • 正確な機能は少し異なります。ここでの詳細はすべて覚えていませんが、ほとんどは広く使われていない小さなものでした。
  • DBus APIは非常に多様であり、そのうちの1つを使用するにはほとんどのソフトウェアを構築する必要があります。私はこれらのほとんどが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など)を使い続けたいユーザー向けに設計されています。

関連情報