Fedora 17での systemd の起動 | |
| 原作者 | レナート・ポエタリング[1] |
|---|---|
| 開発者 | レッドハット(レナート・ポエタリング、ケイ・シーヴァース、ハラルド・ホイヤー、ダニエル・マック、トム・ガンダーセン、デイヴィッド・ハーマン)[2] 2018年には345人の著者[3]、合計2,032人の著者[4] |
| 初回リリース | 2010年3月30日 |
| 安定リリース | 256.6 [5]
/ 2024年9月10日 |
| リポジトリ |
|
| 書かれた | C |
| オペレーティング·システム | リナックス |
| タイプ | |
| ライセンス | LGPLv2.1+ [6] |
| Webサイト | システム |
systemd は、Linux [7]オペレーティングシステム用の一連のシステムコンポーネントを提供するソフトウェアスイートです。主な目的は、Linux ディストリビューション間でサービス構成と動作を統一することです。[8]その主要コンポーネントは「システムおよびサービスマネージャ」です。これは、ユーザースペースをブートストラップし、ユーザープロセスを管理するために使用されるinitシステムです。また、デバイス管理、ログイン管理、ネットワーク接続管理、イベントログなど、さまざまなデーモンとユーティリティの代替も提供します。systemdという名前は、デーモンに文字d を付加して命名するというUnixの慣例に従っています。[9]また、問題を解決するために迅速に適応し、即興で対応する人の能力を指す「 System D 」という用語にもちなんでいます。 [10]
2015年以降、Linuxディストリビューションの大多数は、 SysV initなどの他のinitシステムに代えてsystemdを採用している。systemdは、Linux空間に長年存在していた問題に対して、安定した高速なすぐに使えるソリューションを提供するものとして、それを採用したディストリビューションの開発者やユーザーから賞賛されてきた。[11] [12] [13]ほとんどのLinuxディストリビューションでsystemdが採用された当時、systemdは、起動中に信頼性の高い並列処理を提供し、プロセス、デーモン、サービス、マウントポイントを集中管理できる唯一のソフトウェアスイートだった。
systemdの批評家は、systemdがミッションクリープと肥大化に悩まされていると主張している。後者は他のソフトウェア(GNOMEデスクトップなど)に影響を与え、systemdへの依存関係を追加し、他のUnix系オペレーティングシステムとの互換性を低下させ、システム管理者が代替ソリューションを統合することを困難にしている。さらに、systemdの複雑さにより攻撃対象領域が拡大し、プラットフォーム全体のセキュリティが低下すると主張している。[14] Red Hatとその親会社であるIBMがLinux上のinitシステムのシーンをコントロールしていることについても懸念が高まっている。 [15] [1]
歴史
systemdを最初に開発した、当時Red Hatで働いていたソフトウェアエンジニアのLennart PoetteringとKay Sievers [2]は、 2010年にLinuxの従来のSystem V initを置き換えるプロジェクトを開始しました。[16] Poetteringは2010年4月に「PID 1の再考」と題したブログ記事で、後にsystemdとなるものの実験的なバージョンを紹介しました。[17]彼らはいくつかの方法でinitデーモンの効率を超えようとしました。彼らは、依存関係を表現するためのソフトウェアフレームワークを改善し、システムの起動中により多くの処理を同時にまたは並行して実行できるようにし、シェルの計算オーバーヘッドを削減したいと考えていました。
2011年5月、Fedora LinuxはUpstartに代わり、systemdをデフォルトで有効にした最初の主要なLinuxディストリビューションとなった。当時の理由は、systemdは起動時に広範囲にわたる並列化を提供し、プロセスの管理を改善し、全体的にシステムの制御に対してより健全な依存関係ベースのアプローチを提供するというものだった。[18]
2012年10月、Arch LinuxはSysVinitからsystemdをデフォルトに切り替えた。[19]開発者は2012年8月から議論を重ね[13]、systemdの方がSysVinitよりも高速で機能も多く、パッチを当てて維持する価値はないという結論に達した。[20]開発者の中には、systemdの実装に対する批判はソフトウェアの実際の欠点に基づくものではなく、Linuxコミュニティの一部がLennartを嫌っていることや、一般的に変更をためらっていることに起因していると考える者もいた。具体的には、systemdがbashでプログラムされていないこと、SysVinitよりも大きくて拡張性があること、D-busを使用していること、ジャーナルのディスク上の形式がオプションであることなどに関する不満は、プログラマーには利点とみなされていた。[21]
2013年10月から2014年2月にかけて、 Debianメーリングリスト上でDebian技術委員会の間で長い議論が起こり、 [22] Debian 8「jessie」でどのinitシステムをデフォルトとして使用するかを議論し、systemdを支持する決定に至った。この議論は広く公表され[23] [24]、この決定を受けてDebianメーリングリストで議論が続いている。2014年2月、Debianの決定後、マーク・シャトルワースは自身のブログで、Ubuntuは独自のUpstartを捨ててsystemdの実装に従うと発表した。[25] [26]
2014年11月、Debian開発者のJoey Hess氏[27] 、 Debian技術委員会メンバーのRuss Allbery氏[28]とIan Jackson氏[29]、systemdパッケージメンテナーのTollef Fog Heen氏[30]が辞任した。4人は、DebianとFOSSコミュニティ内でsystemdの統合をめぐる論争が続いており、定期的なメンテナンスが事実上不可能なほどのストレスにさらされていることを理由に、公開Debianメーリングリストと個人ブログで辞任の理由を説明した。
2015年8月、systemdはログインシェルの提供を開始しましたmachinectl shell。[31]
2016年9月、権限のないユーザーがsystemdに対してサービス拒否攻撃を実行できるセキュリティバグが発見されました。 [32] muslの開発者であるRich Felkerは、このバグは重大な「システム開発設計上の欠陥」を明らかにすると述べました。[33] 2017年には、systemdで別のセキュリティバグCVE - 2017-9445が発見されました。これは、「悪意のあるDNSサーバー」による「サービスの中断」を可能にします。[34] [35] 2017年後半、Pwnie Awardsは、脆弱性への対応により、作者のLennart Poetteringに「最もひどいベンダー対応」賞を授与しました。[36]
デザイン

telephony、、、bootmodeなどのいくつかのsystemdターゲットはTizenからのものでdlogありtizen service、systemdのコンポーネントではありません。[37]
systemd-nspawn[38]を通じて排他的にアクセス可能となる。ポエタリングはsystemdの開発を「決して終わらず、完全ではないが、技術の進歩を追っている」と表現している。2014年5月、ポエタリングはさらにsystemdを「ディストリビューション間の無意味な違い」を統一し、以下の3つの一般的な機能を提供すると表現した。[39]
- システムおよびサービス マネージャー (さまざまな構成を適用してシステムとそのサービスの両方を管理します)
- ソフトウェア プラットフォーム(他のソフトウェアを開発するための基盤として機能します)
- アプリケーションとカーネルを結びつける接着剤(カーネルが提供する機能を公開するさまざまなインターフェースを提供する)
systemd には、デーモンのオンデマンド起動、スナップショットのサポート、プロセス追跡[40]、および Inhibitor Locks [41]などの機能が含まれています。 これは init デーモンの名前だけではなく、その周囲のソフトウェア バンドル全体も指します。これには、 systemd init デーモンに加えて、 journald、logind、networkdなどのデーモンと、他の多くの低レベル コンポーネントが含まれます。 2013 年 1 月、Poettering は systemd を 1 つのプログラムではなく、69 個の個別のバイナリを含む大規模なソフトウェア スイートであると説明しました。[42]統合ソフトウェア スイートとして、 systemd は、従来の init デーモンによって制御される起動シーケンスとランレベル、およびその制御下で実行されるシェル スクリプトを置き換えます。 systemd は、ユーザー ログイン、システム コンソール、デバイスのホットプラグ ( udevを参照)、スケジュール実行 ( cronの置き換え)、ログ記録、ホスト名、およびロケールを処理することにより、Linux システムで一般的な他の多くのサービスも統合します。
init デーモンと同様に、systemd は他のデーモンを管理するデーモンです。これらのデーモン ( systemd自体も含む) はバックグラウンド プロセスです。systemdは、ブート時に最初に起動するデーモンであり、シャットダウン時に最後に終了するデーモンです。systemdデーモンは、ユーザー スペースのプロセス ツリーのルートとして機能します。最初のプロセス ( PID 1) は、Unix システムでは特別な役割を持ち、元の親プロセスが終了したときにその親プロセスを置き換えます。したがって、最初のプロセスはデーモンを監視する目的に特に適しています。
systemdは起動シーケンスの要素を並列に実行します。これは理論的には従来の起動シーケンスアプローチよりも高速です。[43]プロセス間通信(IPC)の場合、 systemdは実行中のデーモンがUnixドメインソケットとD-Busを利用できるようにします。systemd自体の状態もスナップショットに保存して、後で呼び出すことができます。
コアコンポーネントとライブラリ
統合アプローチに従って、 systemd は、起動シェル スクリプト、 pm-utils、inetd、acpid、syslog、 watchdog、cron、atdなど、さまざまなデーモンやユーティリティの代替も提供します。 systemd のコア コンポーネントには、次のものが含まれます。
- systemd は、Linux オペレーティング システム用のシステムおよびサービス マネージャーです。
- systemctl は、 systemd システムおよびサービス マネージャーの状態を検査および制御するコマンドです。sysctlと混同しないでください。
- systemd-analyze は、システムの起動時のパフォーマンス統計を決定し、システムおよびサービス マネージャーからその他の状態およびトレース情報を取得するために使用できます。
systemd はプロセス識別子(PID)の代わりにLinux カーネルのcgroupsサブシステムを使用してプロセスを追跡します。そのため、デーモンは二重フォークによってもsystemd から「逃れる」ことはできません。systemdはcgroups を使用するだけでなく、Linux コンテナの作成と管理を容易にする 2 つのユーティリティ プログラムであるsystemd-nspawnとmachinectlで cgroups を拡張します。[44]バージョン 205 以降、systemd は Linux カーネル cgroups への API である ControlGroupInterface も提供します。[45] Linux カーネル cgroups はkernfs をサポートするように適応されており、[46]統一された階層をサポートするように変更されています。[47]
補助部品
Linux init システムを提供するという主な目的の他に、systemd スイートは次のコンポーネントを含む追加機能を提供できます。


- ジャーナル
- systemd-journald はイベント ログを記録するデーモンであり、追加専用のバイナリファイルがログファイルとして使用されます。システム管理者は、システムイベントをsystemd-journald、syslog-ng、rsyslogのどれで記録するかを選択できます。バイナリ形式の破損の可能性があることから、激しい議論が巻き起こっています。[48]
- libudev
- libudev はudev を利用するための標準ライブラリであり、サードパーティのアプリケーションが udev リソースを照会できるようにします。
- ローカライズされた
- localed はシステムロケールとキーボードレイアウトを管理します。
- ログインした
- systemd-logindは、さまざまな方法でユーザーのログインとシートを管理するデーモンです。これは、マルチシートの改善を提供する統合ログインマネージャであり、[49]メンテナンスされなくなったConsoleKitに代わるものです。 [50] X11ディスプレイマネージャの場合、logindへの切り替えには最小限の移植が必要です。[51]これは、systemdバージョン30で統合されました。
- ホスト名
- hostnamed はシステムのホスト名を管理します。
- 帰郷した
- homed は、現在のシステム構成に依存しないポータブルな人間ユーザー アカウントを提供するデーモンです。homed は、ファイルシステム全体のさまざまな場所にある UID/GID などのさまざまなデータを 1 つのファイルに移動します。homedは、プレーン ディレクトリ、btrfsサブボリューム、Linux Unified Key Setupボリューム、fscrypt ディレクトリ、SMBサーバーからのマウントなど、さまざまな方法でユーザーのホーム ディレクトリを管理します。
~/.identity - ネットワーク化された
- networkdはネットワークインターフェースの設定を処理するデーモンです。バージョン209で初めて統合されたとき、サポートは静的に割り当てられたアドレスとブリッジ設定の基本的なサポートに限定されていました。[52] [53] [54] [55] [56] 2014年7月、systemdバージョン215がリリースされ、 IPv4ホスト用のDHCPサーバーやVXLANサポートなどの新機能が追加されました。 [57] [58] systemd-networkdから見たネットワークリンクの状態を確認するために使用できます。[59]新しいインターフェースの設定は、/lib/systemd/network/の下に、.network拡張子で終わる新しいファイルとして追加する必要があります。
networkctl - 解決済み
- ローカルアプリケーションにネットワーク名解決を提供する
- システムブート
- systemd-boot はブート マネージャーで、以前はgummibootと呼ばれていました。Kay Sievers がこれを rev 220 で systemd に統合しました。
- システムDBSOD
- systemd-bsod は、ブルースクリーンを生成するために使用されるエラーレポーターです。
- システムd-nspawn
- systemd-nspawn は、名前空間コンテナ内でコマンドまたは OS を実行するために使用できます。
- 日付指定
- systemd-timedatedは、システム時間、システムタイムゾーン、 UTCとローカルタイムゾーンのシステムクロックの選択など、時間関連の設定を制御するために使用できるデーモンです。D-Bus経由でアクセスできます。 [60] systemdバージョン30に統合されました。
- タイムシンク
- ネットワーク全体でシステム クロックを同期するためのクライアントNTPデーモンです。
- tmpファイル
- systemd-tmpfilesは、一時ファイルとディレクトリの作成とクリーンアップを行うユーティリティです。通常は起動時に 1 回実行され、その後は指定された間隔で実行されます。
- udevd
- udevはLinuxカーネルのデバイスマネージャであり、/devディレクトリと、ファームウェアのロードを含むデバイスの追加/削除時のすべてのユーザー空間アクションを処理します。2012年4月に、udevのソースツリーはsystemdソースツリーに統合されました。 [61] [62] udevのバージョン番号と一致させるために、systemdのメンテナーはバージョン番号を44から183に直接上げました。[63]
- 2014年5月29日、カーネルがファームウェアのロードを担当すべきであると決定されたため、udevを介したファームウェアのロードのサポートはsystemdから削除されました。[64]
systemdの設定

systemd はプレーンテキストファイルのみで設定されます。
systemdは、各デーモンの初期化命令を設定ファイル(「ユニットファイル」と呼ばれる)に記録します。この設定ファイルは宣言型言語を使用しており、従来使用されていたデーモンごとの起動シェルスクリプトに代わるものです。この言語の構文は、.iniファイルにヒントを得ています。[65]
ユニットファイルの種類[66]には以下のものがある。
- 。サービス
- 。ソケット
- .device(systemd [67]によって自動的に初期化される)
- 。マウント
- .自動マウント
- 。スワップ
- 。ターゲット
- 。パス
- .timer ( cronのようなジョブスケジューラとして使用可能[68])
- .スナップショット
- .slice(プロセスとリソースをグループ化して管理するために使用される[69])
- .scope(ワーカープロセスをグループ化するために使用され、ユニットファイルを介して構成することを意図したものではない[70])
採択
多くのディストリビューションはデフォルトでsystemdを起動しますが、他のinitシステムを使用できるものもあります。この場合、適切なパッケージをインストールすることでinitシステムを切り替えることができます。Devuanと呼ばれるDebianのフォークはsystemdを避けるために開発され[98] [99]、安定して使用できるバージョン5.0に達しました。2019年12月、Debianプロジェクトは、ディストリビューションのデフォルトのinitシステムとしてsystemdを維持することを支持しましたが、「代替案の検討」をサポートしました。[100]
他のソフトウェアとの統合
systemdとGNOMEデスクトップ環境の相互運用性を高めるために、systemdの共著者であるLennart Poetteringは、GNOMEプロジェクトにsystemdをGNOME 3.2の外部依存関係にすることを検討するよう依頼した。 [101]
2012年11月、GNOMEプロジェクトは、基本的なGNOME機能はsystemdに依存すべきではないという結論を下した。[102]しかし、GNOME 3.8では、コンパイル時にlogindとConsoleKit APIのいずれかを選択できるようになり、前者は当時systemdによってのみ提供されていた。Ubuntuは別のlogindバイナリを提供していたが、ほとんどのLinuxディストリビューションではsystemdがGNOMEの事実上の依存関係となった。特に、ConsoleKitは積極的にメンテナンスされなくなり、アップストリームでは代わりにsystemd-logindの使用を推奨している。[103] Gentoo Linuxの開発者もOpenRCでこれらの変更を適応させようとしたが、実装にバグが多すぎたため、ディストリビューションではsystemdをGNOMEの依存関係としてマークした。[104] [105]
GNOMEはさらにlogindを統合しました。[106] Mutterバージョン3.13.2以降、 logindはWaylandセッションの依存関係になっています。 [107]
受付
systemdの設計はフリーソフトウェアコミュニティ内で論争を巻き起こした。批評家はsystemdが過度に複雑で、継続的な機能拡張に悩まされていると考えており、そのアーキテクチャはUnix哲学に反していると主張している。また、systemdは相互に連動した依存関係のシステムを形成し、より多くのユーザー空間ソフトウェアがそのコンポーネントに依存するようになると、ディストリビューションのメンテナーはsystemdを採用するしか選択肢がなくなるという懸念もある。これは、 Lennart Poetteringの別のプロジェクトであるPulseAudioによって生じた問題に似ている。[108] [109]
2012年のインタビューで、Slackwareのリーダーであるパトリック・フォルカーディングはsystemdアーキテクチャについて懸念を表明し、その設計は狭く定義された機能を持つ相互接続されたユーティリティというUnixの哲学に反すると考えていると述べた。[110] 2018年8月現在[アップデート]、Slackwareはsystemdをサポートしておらず、使用もしていないが、フォルカーディングはsystemdへの切り替えの可能性を否定していない。[111]
2013年1月、レナート・ポエタリングは「The Biggest Myths」というブログ記事でsystemdに関する懸念に対処しようとした。[42]
2014年2月、muslのRich Felkerは、PID 1は特別なため追加の責任を負わせることはできないと意見を述べ、PID 1はinitシステムの残りの部分を起動してゾンビプロセスを取り除くことだけを担当すべきであり、systemdによって追加された追加機能は他の場所で提供することができ、PID 1の複雑さと攻撃対象領域を不必要に増やすことになると主張した。[112]
2014年3月、エリック・S・レイモンドは、systemdの設計目標はミッションクリープとソフトウェアの肥大化に陥りやすいとコメントした。[113] 2014年4月、リーナス・トーバルズは、systemdの主要開発者であるケイ・シーヴァースの、ユーザーや、シーヴァースが提出したLinuxカーネルの変更に関するバグ報告に対する態度に懸念を表明した。 [114] 2014年4月下旬、systemdをボイコットするキャンペーンが開始され、ウェブサイトではsystemdの採用に反対するさまざまな理由が列挙された。[115] [116]
2014年8月にInfoWorldに掲載された記事で、ポール・ヴェネツィアはsystemd論争について書き、この論争はUnix哲学の侵害と「自分は絶対に間違うことはないと固く信じている巨大なエゴ」によるものだと述べた。[117]また、この記事ではsystemdのアーキテクチャを、 Microsoft Windowsの重要なシステムコンポーネントで幅広い機能範囲を持つsvchost.exeのアーキテクチャに似ていると特徴づけている。 [117]
2014年9月のZDNetのインタビューで、著名なLinuxカーネル開発者のセオドア・ツォは、 systemdの中央集権的な設計哲学をめぐる論争は、技術的な懸念よりも、Linuxエコシステムの画一化、オープンソースコミュニティの一部の疎外と周縁化、そして代替プロジェクトの余地の減少という危険な傾向を示しているとの意見を表明した。彼は、GNOMEプロジェクトで見られた非標準構成に対する姿勢との類似点を挙げた。[118]ツォはその後、ソーシャルメディアで、シーヴァースと共同開発者のレナート・ポエタリングの姿勢をGNOME開発者のそれと比較した。[119]
フォークと代替実装
systemd のフォークは、上記のセクションで概説した systemd に対する批判と密接に結びついています。フォークは一般的に、移植性 (他の libc や Unix 系システムへの移植性)、モジュール性、またはサイズの少なくとも 1 つを改善しようとします。いくつかのフォークは FreeInit の旗の下で協力しています。[120]
コンポーネントのフォーク
ユーデフ
2012年、Gentoo Linuxプロジェクトは、 systemdアーキテクチャへの依存を回避するためにudevのフォークを作成しました。その結果生じたフォークはeudevと呼ばれ、systemdなしでudevの機能を利用できるようになります。[121]プロジェクトの目標は、eudevをLinuxディストリビューションやinitシステムから独立させることです。[122] 2021年、Gentooはeudevのサポートを2022年の初めに終了すると発表しました。それ以来、独立したメンテナーグループがeudevを引き継いでいます。[123]
ログイン
Elogind は systemd プロジェクトの「logind」を抽出してスタンドアロン デーモンにしたものです。PAM と統合して、システムにログインしているユーザーのセットと、ログイン方法がグラフィカル、コンソール、リモートのいずれであるかを把握します。Elogind は、この情報を標準の org.freedesktop.login1 D-Busインターフェース経由で公開するほか、systemd の標準/run/systemdレイアウトを使用してファイル システム経由で公開します。Elogind は「libelogind」も提供します。これは「libsystemd」が提供する機能のサブセットです。「libelogind.pc」pkg-configファイルもあります。[124]
コンポーネントの代替
コンソールキット2
ConsoleKit は、その機能が Linux 以外のオペレーティングシステムでも維持され、利用できるようにしたいというXfce開発者によって 2014 年 10 月にフォークされました。長期的には元のリポジトリを復活させる可能性を排除していませんが、メインの開発者は、SystemBSD が成熟するまでの一時的な必要性として ConsoleKit2 を検討しています。[125]
放棄されたフォーク
コンポーネントのフォーク
ログインキット
LoginKitは、systemd-logindに依存するパッケージが特定のinitシステムに依存せずに動作できるようにするlogind(systemd-logind) shimを実装する試みでした。 [126]このプロジェクトは2015年2月から廃止されています。[127]
システムBSD
2014年、これらのAPIの代替実装をOpenBSDに提供するために、「systembsd」というGoogle Summer of Codeプロジェクトが開始されました。元のプロジェクト開発者は、LinuxからOpenBSDへの移行を容易にするためにこのプロジェクトを開始しました。[128]プロジェクトの開発は2016年7月に終了しました。[129]
systembsd プロジェクトは init の代替品を提供しなかったが、hostnamed、timedated、localed、およびlogindと互換性のあるデーモンを OpenBSD に提供することを目指していた。このプロジェクトは systemd のような新しい機能を作成せず、ネイティブの OpenBSD システムのラッパーとして機能することだけを目的としていた。開発者は、systembsd をベースシステムの一部としてではなく、ポートコレクションの一部としてインストールできるようにすることを目指しており、「systemd と *BSD は哲学と開発手法の点で根本的に異なる」と述べている。[128]
システム化されていない
notsystemdは、あらゆるinitシステムで動作するsystemdのすべての機能を実装することを目指しています。[130 ]これは、 systemdをインストールせずにsystemd-nspawnを実行することなく、開発ツールでパッケージを構築するためにParabola GNU/Linux-libre開発者によってフォークされました。開発は2018年7月に終了しました。[131]
initシステムを含むフォーク
役に立たない
2014年、uselessdはsystemdの軽量フォークとして作成されました。このプロジェクトは、initシステムに不要と思われる機能やプログラムを削除し、その他の認識された欠陥に対処することを目指しました。[132]プロジェクトの開発は2015年1月に中止されました。 [133]
uselessdはmuslとμClibcライブラリをサポートしていたため、組み込みシステムで使用されていた可能性がありますが、systemdはglibcのみをサポートしています。uselessdプロジェクトは、クロスプラットフォームの互換性のさらなる改善、および将来のLinuxビルドのアーキテクチャのオーバーホールとリファクタリングを計画していました。[134]
イニウェア
InitWareはsystemdのモジュールリファクタリングであり、glibcやLinux固有のシステムコールなしでシステムをBSDプラットフォームに移植する。DragonFly BSD、FreeBSD、NetBSD、GNU/Linuxで動作することが知られている。不要と判断されたコンポーネントは削除される。[135]
参照
- ビジーボックス
- 起動
- systemd のない Linux ディストリビューション
- オペレーティングシステムのサービス管理
- 先読み
- ランイット
- サービス管理施設
- GNU デーモン シェパード
- アップスタート
- svchost.exe
注記
- ^日付は 一般公開リリースのものです。
- ^ systemdは、デフォルトのinitシステムであるOpenRCの代替としてGentooでサポートされています[79]。これは、「代わりにsystemdを使用したい、またはGnome 3.8以降(systemdが必要)を使用する予定の人」[80]向けです。
- ^ systemd以外のinitシステムを使用した場合の機能が欠落している[引用が必要]
参考文献
- ^ ab “Lennart Poettering on systemd's Tumultuous Ascendancy”. 2017年1月26日. 2018年11月8日時点のオリジナルよりアーカイブ。2018年11月7日閲覧。
- ^ ab "systemd README", freedesktop.org、2013年7月7日時点のオリジナルよりアーカイブ、2012年9月9日閲覧
- ^ 「Systemd、2018年に新規コミット数と貢献者数が過去最高を記録 - Phoronix」。2009年9月21日時点のオリジナルよりアーカイブ。2018年12月30日閲覧。
- ^ 「貢献者」統計は、systemd/systemd、systemd、2023年12月3日、 2023年12月3日に取得から使用しました。
- ^ “リリース 256.6”. 2024年9月10日. 2024年9月26日閲覧。
- ^ Poettering, Lennart (2012年4月21日)、systemd Status Update、2012年4月23日時点のオリジナルよりアーカイブ、 2012年4月28日閲覧。
- ^ 「Rethinking PID 1」。2010年4月30日。2022年2月22日時点のオリジナルよりアーカイブ。 2021年8月20日閲覧。systemd
は多くのLinux固有の機能を使用し、POSIXに限定されません。これにより、他のオペレーティングシステムへの移植性を考慮して設計されたシステムでは提供できない多くの機能が実現します。
- ^ 「InterfaceStabilityPromise」。FreeDesktop.org。2017年12月11日時点のオリジナルよりアーカイブ。 2018年2月14日閲覧。
- ^ 「systemd システムおよびサービス マネージャー」。freedesktop.org。2020年 10 月 15 日時点のオリジナルよりアーカイブ。2016年3 月 19 日閲覧。
はい、systemd と書かれています。system D や System D、SystemD でもありません。また、system d でもありません。なぜでしょうか。これはシステム デーモンであり、Unix/Linux では小文字で表記され、小文字の d が末尾に付くためです。
- ^ Poettering, Lennart; Sievers, Kay; Leemhuis, Thorsten (2012年5月8日)、「Control Centre: The systemd Linux init system」、The H、2012年10月14日時点のオリジナルよりアーカイブ、 2012年9月9日閲覧。
- ^ “Debate/initsystem/systemd - Debian Wiki”. wiki.debian.org . 2014年12月7日時点のオリジナルよりアーカイブ。 2021年11月15日閲覧。
- ^ 「F15 ワンページリリースノート - Fedora Project Wiki」。fedoraproject.org。2013年9月27日時点のオリジナルよりアーカイブ。2021年11月15日閲覧。
- ^ ab Gaudreault, Stéphane (2012年8月14日). 「systemdへの移行」. arch-dev-public (メーリングリスト). 2020年10月20日時点のオリジナルよりアーカイブ。2021年11月15日閲覧。
- ^ 「Freedesktop Systemd : セキュリティ脆弱性のリスト」。CVE の詳細。2021 年 10 月 3 日時点のオリジナルよりアーカイブ。2021年10 月 3 日閲覧。
- ^ Saunders, Mike (2015年11月11日). 「Linux 101: systemdを最大限に活用する」. Linux Voice. 2016年5月29日時点のオリジナルよりアーカイブ。 2016年1月28日閲覧。
- ^ Simmonds, Chris (2015). 「9: 起動 - init プログラム」。組み込み Linux プログラミングのマスター。Packt Publishing Ltd. p. 239。ISBN
9781784399023. 2016年6月20日閲覧。
systemd は、システムおよびサービス マネージャとして定義されています。このプロジェクトは、init デーモンを含む Linux システムを管理するための統合ツール セットを作成するために、Lennart Poettering と Kay Sievers によって 2010 年に開始されました。
- ^ Lennart Poettering (2010年4月30日). 「Rethinking PID 1」。2017年1月15日時点のオリジナルよりアーカイブ。 2010年8月28日閲覧。
- ^ 「F15 ワンページリリースノート」、fedoraproject.org、2001年5月24日、2013年9月27日時点のオリジナルよりアーカイブ、 2013年9月24日閲覧
- ^ “Arch Linux - ニュース: systemd が新規インストールのデフォルトになりました”. archlinux.org . 2021年10月27日時点のオリジナルよりアーカイブ。2021年11月11日閲覧。
- ^ Groot, Jan de (2012年8月14日). 「systemdへの移行」. arch-dev-public (メーリングリスト). 2022年1月17日時点のオリジナルよりアーカイブ。 2021年11月11日閲覧。
- ^ “Archlinux is moving to systemd (Page 2) / Arch Discussion / Arch Linux Forums”. bbs.archlinux.org . 2012年11月10日時点のオリジナルよりアーカイブ。2021年11月19日閲覧。
- ^ 「#727708 - tech-ctte: Debian でどの init システムをデフォルトにするか決定する」 2013 年 10 月 25 日。2016 年 4 月 17 日時点のオリジナルよりアーカイブ。2014年9 月 14 日閲覧。
- ^ 「Which init system for Debian?」 2013年11月5日。2014年10月6日時点のオリジナルよりアーカイブ。2014年9月14日閲覧。
- ^ 「Debian Still Debating systemd Vs. Upstart Init System」Phoronix 2013年12月30日。2014年8月23日時点のオリジナルよりアーカイブ。 2014年9月14日閲覧。
- ^ “Losing graciously”. 2014年2月14日. 2014年9月8日時点のオリジナルよりアーカイブ。 2014年9月14日閲覧。
- ^ 「Quantal, raring, saucy...」 2013年10月18日。2014年8月28日時点のオリジナルよりアーカイブ。 2014年9月14日閲覧。
- ^ Hess, Joey. 「on leaving」。2015年7月16日時点のオリジナルよりアーカイブ。2015年7月15日閲覧。
- ^ Allbery, Russ (2014年11月16日). 「技術委員会からの辞任」. debian-ctte (メーリングリスト). 2015年6月11日時点のオリジナルよりアーカイブ。2015年7月15日閲覧。
- ^ Jackson, Ian (2014年11月19日). 「辞任」. debian-ctte (メーリングリスト). 2015年6月11日時点のオリジナルよりアーカイブ。 2015年7月15日閲覧。
- ^ Heen, Tollef Fog (2014年11月16日). 「pkg-systemd メンテナーチームからの辞任」pkg-systemd-maintainers (メーリングリスト). 2015年6月11日時点のオリジナルよりアーカイブ。 2015年7月15日閲覧。
- ^ Carroty, Paul (2015年8月28日). 「Lennart Poettering が 'su' コマンド置換を systemd に統合: Fedora Rawhide でテストドライブ」。2015年9月4日時点のオリジナルよりアーカイブ。
- ^ 「PID 1 が通知ソケット #4234 経由で長さゼロのメッセージを受信した場合のアサーション失敗」。GitHub。2016年9 月 28 日。2016 年 10 月 5 日時点のオリジナルよりアーカイブ。2016 年10 月 6 日閲覧。
- ^ Felker, Rich (2016年10月3日). 「48文字のコードでLinuxディストリビューションをハッキングしてクラッシュさせる」Kaspersky Lab . 2016年10月6日時点のオリジナルよりアーカイブ。 2016年10月6日閲覧。
- ^ 「CVE-2017-9445 の詳細」、米国国立標準技術研究所 (米国) のNational Vulnerability Database、2017 年 7 月 6 日、2018 年 7 月 6 日時点のオリジナルよりアーカイブ、 2018 年7 月 6 日に取得
- ^ 「CVE-2017-9445」、共通脆弱性識別子データベース、The Mitre Corporation、2017年6月5日、2018年7月6日時点のオリジナルよりアーカイブ、 2018年7月6日取得
- ^ 「Pwnie Awards 2017、最もひどいベンダーの対応: SystemD のバグ」。Pwnie Awards。2021年6月10日時点のオリジナルよりアーカイブ。 2021年6月10日閲覧。
- ^ Gundersen, Tom E. (2014 年 9 月 25 日). 「Linux の終焉」。2014 年 10 月 26 日時点のオリジナルよりアーカイブ。2014年10 月 25 日閲覧。
これは、アップストリームの systemd に付属するものではないことは確かです。
- ^ 「新しいコントロール グループ インターフェイス」。Freedesktop.org。2015 年 8 月 28 日。2016 年 2 月 1 日時点のオリジナルよりアーカイブ。2016 年2 月 6 日閲覧。
- ^ Poettering, Lennart (2014 年 5 月)。「systemd の展望: これまでの成果と今後の展望」(PDF)。2015 年 2 月 8 日時点のオリジナルよりアーカイブ(PDF) 。2014 年11 月 30 日閲覧。
- ^ “What is systemd?”. Linode . 2019年9月11日. 2020年1月24日時点のオリジナルよりアーカイブ。 2019年9月15日閲覧。
- ^ “Inhibitor Locks”. freedesktop.org . 2020年5月3日時点のオリジナルよりアーカイブ。2019年9月15日閲覧。
- ^ ab Poettering, Lennart (2013年1月26日). 「最大の神話」. 2021年10月17日時点のオリジナルよりアーカイブ。2021年8月20日閲覧。
- ^ 「Debate/initsystem/systemd – Debian Documentation」。Debian 。 2014年1月2日。2014年12月7日時点のオリジナルよりアーカイブ。2014年12月4日閲覧。
- ^ Edge, Jake (2013 年 11 月 7 日). 「systemd-nspawn を使用したコンテナーの作成」. LWN.net . 2014 年 8 月 23 日時点のオリジナルよりアーカイブ。2014年7 月 30 日閲覧。
- ^ 「ControlGroupInterface」。freedesktop.org。2014年12月12日時点のオリジナルよりアーカイブ。2014年11月9日閲覧。
- ^ Heo, Tejun (2014年1月28日). 「cgroup: convert to kernfs」. linux-kernel (メーリングリスト). 2018年10月12日時点のオリジナルよりアーカイブ。 2014年5月24日閲覧。
- ^ Heo, Tejun (2014 年 3 月 13 日). 「cgroup: デフォルトの統合階層の準備」. linux-kernel (メーリング リスト). 2014 年 3 月 20 日時点のオリジナルよりアーカイブ。2014年5 月 24 日閲覧。
- ^ 「systemd のバイナリログと破損」 2014 年 2 月 17 日。2016 年 5 月 11 日時点のオリジナルよりアーカイブ。2016年1 月 21 日閲覧。
- ^ "systemd-logind.service". freedesktop.org . 2014年4月11日時点のオリジナルよりアーカイブ。 2014年2月17日閲覧。
- ^ 「ConsoleKit 公式サイト」。freedesktop.org。2014年 10 月 18 日時点のオリジナルよりアーカイブ。2014 年11 月 9 日閲覧。
- ^ 「お気に入りの X11 ディスプレイ マネージャーを systemd に接続する方法」。freedesktop.org。2016年 3 月 28 日時点のオリジナルよりアーカイブ。2016 年3 月 19 日閲覧。
- ^ 「+systemd のネットワーク - 1. 背景」。2013 年 11 月 27 日。2014 年 3 月 13 日時点のオリジナルよりアーカイブ。2014年2 月 22 日閲覧。
- ^ 「+systemd でのネットワーク - 2. libsystemd-rtnl」。2013年11月27日。2014年3月13日時点のオリジナルよりアーカイブ。 2014年2月22日閲覧。
- ^ 「+systemd でのネットワーク - 3. udev」。2013年11月27日。2014年3月13日時点のオリジナルよりアーカイブ。2014年2月22日閲覧。
- ^ 「+systemd でのネットワーク - 4. networkd」。2013年11月27日。2014年3月13日時点のオリジナルよりアーカイブ。 2014年2月22日閲覧。
- ^ 「+systemd でのネットワーク - 5. 近い将来」。2013 年 11 月 27 日。2014 年 3 月 13 日時点のオリジナルよりアーカイブ。2014 年2 月 22 日閲覧。
- ^ Larabel, Michael (2014 年 7 月 4 日). 「systemd 215 は工場出荷時設定にリセットしても動作し、DHCPv4 サーバーもサポートされます」。2014 年 10 月 17 日時点のオリジナルよりアーカイブ。2014 年11 月 8 日閲覧。
- ^ Šimerda, Pavel (2013 年 2 月 3 日)。「Linux のネットワーク構成はもっと簡単にできるか?」
- ^ – Linuxユーザーマニュアル– ユーザーコマンド
- ^ "timedated". freedesktop.org . 2014年10月11日時点のオリジナルよりアーカイブ。2014年11月9日閲覧。
- ^ Sievers, Kay. 「udev ソースツリーの将来」vger.kernel.org/vger-lists.html#linux-hotplug linux-hotplug (メーリングリスト)。 2015年2月16日時点のオリジナルよりアーカイブ。2013年5月22日閲覧。
- ^ Sievers, Kay、「Commit importing udev into systemd」、freedesktop.org、2013年4月20日時点のオリジナルよりアーカイブ、 2012年5月25日閲覧
- ^ Proven, Liam. 「systemdのバージョン252がリリースされました」。The Register。2022年11月5日時点のオリジナルよりアーカイブ。2022年11月5日閲覧。
- ^ 「[PATCH] udevファームウェアローダーを削除」systemd-devel (メーリングリスト). 2014年5月29日. 2020年8月14日時点のオリジナルよりアーカイブ。2019年6月16日閲覧。
- ^ “systemd.syntax”. www.freedesktop.org . 2021年7月27日時点のオリジナルよりアーカイブ。2021年7月27日閲覧。
- ^ 「systemd.unit man page」. freedesktop.org. 2016年3月28日時点のオリジナルよりアーカイブ。2016年3月19日閲覧。
- ^ “systemd.device”. www.freedesktop.org . 2021年7月27日時点のオリジナルよりアーカイブ。2021年7月27日閲覧。
- ^ 「systemd が Cron のような新機能を考案」Phoronix 2013 年 1 月 28 日。2014 年 1 月 3 日時点のオリジナルよりアーカイブ。2014年1 月 22 日閲覧。
- ^ "systemd.slice (5) - Linux Man Pages". 2023年2月19日時点のオリジナルよりアーカイブ。2018年3月12日閲覧。
... スライス ... は、プロセスグループのリソースを階層的に管理するための概念です。
- ^ “systemd.scope”. FreeDesktop.org . 2021年7月27日時点のオリジナルよりアーカイブ。2021年7月27日閲覧。
- ^ ab 「'packages' リポジトリの Git クローン」。Arch Linux Git リポジトリへの Web インターフェイス。2012 年 1 月 12 日。2015 年 2 月 16 日時点のオリジナルよりアーカイブ。2014年8 月 31 日閲覧。
- ^ 「systemd が新規インストールのデフォルトになりました」。Arch Linux。2012年 10 月 15 日時点のオリジナルよりアーカイブ。2012年10 月 29 日閲覧。
- ^ “coreos/manifest: Releases: v94.0.0”. github.com . 2013年10月3日. 2020年9月10日時点のオリジナルよりアーカイブ。 2014年9月22日閲覧。
- ^ 「CoreOS の init システム」、coreos.com、2014 年 2 月 14 日時点のオリジナルよりアーカイブ、2014 年2 月 14 日閲覧
- ^ "systemd". debian.org . 2014年12月29日時点のオリジナルよりアーカイブ。2014年11月19日閲覧。
- ^ Garbee, Bdale (2014 年 2 月 11 日). 「Bug#727708: jessie のデフォルトの Linux init システムに対する投票の呼びかけ」。debian -ctte (メーリング リスト)。2014 年 2 月 22 日時点のオリジナルよりアーカイブ。2014 年2 月 11 日閲覧。
- ^ 「systemd - システムおよびサービスマネージャ」。Debian Wiki。systemdなしでインストールする。2018 年 4 月 4 日時点のオリジナルよりアーカイブ。2018年4 月 3 日閲覧。
- ^ “Fedora 14 の話題”. 2015年6月9日時点のオリジナルよりアーカイブ。2015年4月28日閲覧。
- ^ ab "systemd", wiki.gentoo.org、2012年10月12日時点のオリジナルよりアーカイブ、2012年8月26日閲覧
- ^ 「Gentoo ベースシステムのインストール § オプション: systemd の使用」。2014 年 7 月 14 日時点のオリジナルよりアーカイブ。2014年7 月 4 日閲覧。
- ^ 「コメント #210 (バグ #318365)」、gentoo.org、2015年2月16日時点のオリジナルよりアーカイブ、 2011年7月5日閲覧
- ^ "systemd", gentoo.org、2011年6月26日時点のオリジナルよりアーカイブ、2011年7月5日閲覧
- ^ 「ダウンロード – Gentoo Linux」。
- ^ 「KNOPPIX 7.4.2 リリースノート」。2018年1月6日時点のオリジナルよりアーカイブ。 2018年4月26日閲覧。...
スクリプトベースのKNOPPIXシステムはsysvinitで起動します。
- ^ "KNOPPIX 8.0 Die Antwort auf Systemd (ドイツ語)". 2018年6月13日のオリジナルからアーカイブ。2018 年6 月 13 日に取得。
...Knoppix のブート プロセスは、システム サービスを効率的に順次または並行して開始するいくつかの bash スクリプトを使用して、Sys-V init 経由で実行され続けます。 (ドイツ語原文: Knoppix' Startvorgang läuft nach wie vor per Sys-V-Init mit wenigen Bash-Skripten, welche die Systemdienste effizient sequenziell oderParallel starten.)
- ^ 「LM Blog: both Mint 18 and LMDE 3 will switch to systemd」2015年4月10日。2021年11月27日時点のオリジナルよりアーカイブ。2021年11月27日閲覧。
- ^ Mageia の systemd パッケージの変更ログ、2016 年 3 月 28 日のオリジナルからアーカイブ、2016 年3 月 19 日取得
- ^ Scherschel, Fabian (2012年5月23日)、Mageia 2 comes with GNOME 3 and systemd、The H、2013年12月8日時点のオリジナルよりアーカイブ、 2012年8月22日閲覧
- ^ 「Mageia フォーラム • トピックを表示 - systemd を置き換えることは可能ですか?」。2023 年 2 月 19 日時点のオリジナルよりアーカイブ。2020年5 月 5 日閲覧。
- ^ 11.4 i586 インストールのディレクトリビュー、systemd v18 インストール可能ファイルの存在を示す、2011 年 2 月 23 日、2013 年 9 月 28 日のオリジナルからアーカイブ、2013 年9 月 24 日取得
- ^ 「OpenSUSE: 誰もが systemd を好むわけではない」。Phoronix。2016年3 月 15 日時点のオリジナルからのアーカイブ。2016年3 月 19 日閲覧。
最近リリースされた openSUSE 12.2 は SysVinit から systemd に移行しています。
- ^ 「Parabola ISO ダウンロード ページ」。2016 年 7 月 1 日時点のオリジナルよりアーカイブ。2019 年3 月 18 日閲覧。
- ^ Red Hat Unveils Red Hat Enterprise Linux 7、2014年6月10日、2014年7月14日時点のオリジナルよりアーカイブ、2016年3月19日閲覧。
- ^ 「「systemd」スペルの最初のエントリ」。2020年9月23日時点のオリジナルよりアーカイブ。2019年5月21日閲覧。
- ^ 「Ubuntu Wiki: initシステムの切り替え」。2016年6月3日時点のオリジナルよりアーカイブ。2016年7月3日閲覧。
- ^ 「リンクされたパッケージ: upstart」。Launchpad。2021年5月12日時点のオリジナルよりアーカイブ。 2019年6月17日閲覧。
- ^ “Void-Package: systemd: removed; no planning to resurrect this”. GitHub . 2023年2月19日時点のオリジナルよりアーカイブ。 2018年7月24日閲覧。
- ^ 「苦い systemd の反乱から生まれた Debian フォーク、Devuan をご紹介します」。2014 年 12 月 9 日時点のオリジナルよりアーカイブ。2015年2 月 24 日閲覧。
- ^ Sharwood, Simon (2017年5月5日). 「systemdフリーのDevuan LinuxがRC2に到達」The Register。2017年5月5日時点のオリジナルよりアーカイブ。 2017年5月5日閲覧。
- ^ 「Debian 開発者が Init システムの多様性を決定: 「提案 B」が勝利」。Phoronix。2019年12 月 28 日時点のオリジナルよりアーカイブ。2019年12 月 28 日閲覧。
- ^ Poettering, Lennart (2011 年 5 月 18 日). 「systemd を外部依存関係として」. desktop-devel (メーリング リスト). GNOME. 2011 年 5 月 27 日時点のオリジナルよりアーカイブ。2011年5 月 26 日閲覧。
- ^ Peters, Frederic (2011年11月4日). 「20121104 会議議事録」. GNOME リリースチーム(メーリングリスト). 2014年9月7日時点のオリジナルよりアーカイブ。 2013年1月14日閲覧。
- ^ 「ConsoleKit」。2014 年 10 月 18 日時点のオリジナルよりアーカイブ。2014年11 月 15 日閲覧。ConsoleKit
は現在、積極的にメンテナンスされていません。重点は、systemd-logind と呼ばれる Software/systemd の組み込みシート/ユーザー/セッション管理に移行しました。
- ^ Vitters, Olav (2013年9月25日). 「GNOME と logind+systemd の考察」。2014年4月24日時点のオリジナルよりアーカイブ。2014年4月24日閲覧。
- ^ 「GNOME 3.10 が実験的な Wayland サポートとともに登場」ZDNet。2014年 4 月 24 日時点のオリジナルよりアーカイブ。2014年4 月 24 日閲覧。
- ^ 「GNOME initiatives: systemd」。2014年5月2日時点のオリジナルよりアーカイブ。 2018年5月9日閲覧。
- ^ “Mutter 3.13.2: launcher: mutter-launch を logind 統合に置き換える”. 2014年5月19日. 2015年2月16日時点のオリジナルよりアーカイブ。2014年5月28日閲覧。
- ^ Vaughan-Nichols, Steven (2014年9月19日). 「Linus Torvaldsら、Linuxのsystemdについて語る」ZDNet . CBS Interactive. 2015年2月25日時点のオリジナルよりアーカイブ。 2015年2月24日閲覧。
- ^ “1345661 - PulseAudio の要件により、ALSA のみのシステムで Firefox が動作しなくなる”. Bugzilla . Mozilla. 2021 年 9 月 3 日. 2021 年 10 月 3 日時点のオリジナルよりアーカイブ。 2021 年10 月 3 日閲覧。
- ^ 「Slackware の Patrick Volkerding 氏へのインタビュー」。linuxquestions.org。2012年 6 月 7 日。2013 年 5 月 3 日時点のオリジナルよりアーカイブ。2014年3 月 19 日閲覧。
- ^ 「Slackware の休憩後、戻ってきました。考えを共有し、新機能を見ていきます!」linuxquestions.org。 2014 年 3 月 13 日時点のオリジナルよりアーカイブ。 2014 年3 月 14 日閲覧。
- ^ Rich Felker (2014年2月9日). 「設計上の欠陥: systemd」。2019年10月23日時点のオリジナルよりアーカイブ。
- ^ 「インタビュー:ESRがあなたの質問に答えます」。Slashdot.org。2014年3月10日。2014年3月22日時点のオリジナルよりアーカイブ。2014年3月19日閲覧。
- ^ Torvalds, Linus (2014年4月2日). 「Re: [RFC PATCH] cmdline: Hide "debug" from /proc/cmdline」. linux-kernel (メーリングリスト). 2017年10月22日時点のオリジナルよりアーカイブ。 2014年7月8日閲覧。
- ^ 「systemd は、ボイコット systemd がしようとしているほど悪いものでしょうか?」 LinuxBSDos.com。2014 年 9 月 3 日。2014 年 9 月 24 日時点のオリジナルよりアーカイブ。2014年9 月 22 日閲覧。
- ^ “Boycott systemd.org”. 2014年5月6日時点のオリジナルよりアーカイブ。2015年7月15日閲覧。
- ^ ab Venezia, Paul (2014年8月18日). 「systemd: Linuxの終末の前兆」。2014年9月26日時点のオリジナルよりアーカイブ。2014年9月20日閲覧。
- ^ 「Linus Torvalds ら、Linux の systemd について語る」ZDNet。2014 年 11 月 20 日時点のオリジナルよりアーカイブ。2014年11 月 21 日閲覧。
- ^ 「システム開発全体について議論しているときに最近気づいたこと...」 2014年3月31日。2014年7月17日時点のオリジナルよりアーカイブ。2014年7月8日閲覧。
- ^ “FreeInit.org”. www.freeinit.org . 2021年8月1日時点のオリジナルよりアーカイブ。2021年8月1日閲覧。
- ^ "eudev/README". GitHub . 2015年2月16日時点のオリジナルよりアーカイブ。2015年6月1日閲覧。
- ^ 「Gentoo eudev プロジェクト」。2015年9月4日時点のオリジナルよりアーカイブ。2015年6月1日閲覧。
- ^ Basile, Anthony G. (2021年8月24日). 「eudev retirement on 2022-01-01」リポジトリのニュース項目。Gentoo Linux。2022年6月30日時点のオリジナルよりアーカイブ。2022年6月14日閲覧。
- ^ "elogind/README". GitHub . 2023年2月19日時点のオリジナルよりアーカイブ。 2015年9月2日閲覧。
- ^ Koegel, Eric (2014年10月20日). 「ConsoleKit2」。2015年4月2日時点のオリジナルよりアーカイブ。 2015年3月7日閲覧。
- ^ "loginkit/README". GitHub . 2023年2月19日時点のオリジナルよりアーカイブ。 2014年12月4日閲覧。
- ^ “dimkr/LoginKit (Github)”. GitHub . 2023年2月19日時点のオリジナルよりアーカイブ。 2018年7月8日閲覧。
- ^ ab "GSoC 2014: systemd 代替ユーティリティ (systembsd)"。OpenBSD Journal。2014年11月29日時点のオリジナルよりアーカイブ。2014年11月28日閲覧。
- ^ projects / systembsd.git / summary、2018年7月9日時点のオリジナルよりアーカイブ、 2018年7月8日閲覧。
- ^ Luke Shumaker (2017年6月17日). 「notsystemd v232.1 リリース発表」. Dev@lists.parabola.nu (メーリングリスト). 2017年8月5日時点のオリジナルよりアーカイブ。2017年8月5日閲覧。
- ^ "notsystemd". Parabola GNU/Linux-libre . 2023年12月8日時点のオリジナルよりアーカイブ。2023年12月8日閲覧。
- ^ Larabel, Michael (2014 年 9 月 21 日). 「Uselessd: systemd の簡素化されたバージョン」. Phoronix . 2014 年 10 月 17 日時点のオリジナルよりアーカイブ。2014 年10 月 26 日閲覧。
- ^ “Uselessd is dead”. Uselessd ウェブサイト. 2015年5月16日時点のオリジナルよりアーカイブ。2017年2月17日閲覧。
- ^ "uselessd :: information system". uselessd.darknedgy.net . 2015年5月16日時点のオリジナルよりアーカイブ。2014年10月26日閲覧。
- ^ 「InitWare/InitWare: InitWare ミドルウェア スイートを使用すると、サービスとシステム リソースをユニットと呼ばれる論理エンティティとして管理できます。その主要コンポーネントは、サービス管理 ("init") システムです」。GitHub。2021年 11 月 14 日。2021 年 8 月 1 日時点のオリジナルよりアーカイブ。2021年8月 1日に取得。
外部リンク
- 公式サイト
- GitHub上の Systemd
- PID 1 の再考
