Suite of system components for Linux
systemdは、 Linux 上のシステムおよびサービス管理用の ソフトウェアスイート です [7] 。Linux ディストリビューション 間でサービスの設定と動作を統一するために構築されています [8] 。その主要コンポーネントは、 ユーザー空間の ブートストラップ と ユーザープロセスの管理に使用される init システムです 。また、デバイス管理、ログイン管理、ネットワーク接続管理、イベントログなど、さまざまな デーモンやユーティリティの代替機能も提供します。systemd という 名前は、 デーモン に文字 dを付加する Unix の命名規則 に準拠しており [9] 、フランス語の Système D (問題に直面しても迅速に適応し、即興で対応する人の能力)にも由来しています。 [10]
2015年以降、ほぼすべてのLinuxディストリビューションがsystemdを採用しています。systemdは、Linux界隈で長年存在していた問題に対し、安定した高速なすぐに使えるソリューションを提供してくれるため、採用したディストリビューションの開発者やユーザーから高く評価されています。 [11] [12] [13] 採用当時、 systemdは プロセス 、デーモン、サービス、 マウントポイントの集中管理を提供する唯一の 並列 ブートおよびinitシステムでした [ 要出典 ] 。
systemdを批判する人々は、systemdは 機能クリープ(機能拡張) に悩まされており、 Unix系オペレーティングシステム間の相互運用性を損なっていると主張している( BSD や Solaris といったLinux以外のUnix派生OSでは動作しないため )。さらに、systemdの豊富な機能セットは 攻撃対象領域 を拡大させるとも批判している。 [14]この批判を受け、systemdを SysVinit や OpenRC といった他のinitシステムに置き換えたマイナーLinuxディストリビューションがいくつか登場している 。 [15]
歴史
当時 Red Hat で働いていたソフトウェア エンジニアで 、systemdを最初に開発した レナート・ポエタリング と ケイ・シーヴァース [2] は、2010年にLinuxの従来のSystem V initを置き換えるプロジェクトを開始しました。 [16] ポエタリングは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よりも高速で機能が豊富であり、SysVinitを維持するのは労力に見合わないという結論に達しました。 [20] systemdに対する批判はソフトウェアの実際の欠点に基づくものではなく、Poetteringに対する個人的な嫌悪感と変更に対する一般的な反対に基づくものだと考える人もいました。systemdに関するいくつかの不満( D-busの使用、 bash の代わりにC 、オプションのオンディスクジャーナル形式など)は、Archのメンテナーによってむしろ利点として説明されました。 [21]
2013年から2014年にかけて、Debian技術委員会は、 Debian 8でデフォルトとしてどのinitシステムを使用するかについて、メーリングリストで広く公表された 議論を行ったが、最終的にsystemdに落ち着いた。 [22] [23] [24] その後まもなく、Debian開発者のJoey Hess [25] 、技術委員会メンバーのRuss Allbery [26] と Ian Jackson [27] 、 systemdパッケージメンテナーのTollef Fog Heen [28] が辞任した。辞任の理由は、Debianと FOSS コミュニティ内でのsystemd統合に関する論争によって日常的なメンテナンスが事実上不可能になったことによる異常なストレスを理由とした。Mark Shuttleworthは その後まもなく、Debianベースの Ubuntuで古い Upstart initシステムをsystemdに置き換えると発表した 。 [29] [30]
2015年8月、systemdはログインシェルの提供を開始しました machinectl shell 。これは、経由で呼び出すことができます。 [31]
2016年9月、 権限のないユーザーがsystemdに対してサービス拒否攻撃を実行できる セキュリティバグが発見されました。 [32] musl の開発者であるRich Felker氏は 、このバグは重大な「システム開発設計上の欠陥」を露呈するものだと述べています。 [33] 2017年には、systemd-resolved( CVE - 2017-9445) に別のセキュリティバグが発見されました。 これは「悪意のあるDNSサーバー」によって「サービスの中断を許す」ものでした。 [34] [35] 2017年後半、 Pwnie Awardsは 、これらの脆弱性への対応が評価され、作者のLennart Poettering氏に「最もひどいベンダー対応」賞を授与しました。 [36]
デザイン
Tizen で使用されるsystemdのアーキテクチャ 。 telephony、、、 などのいくつかのsystemdターゲットはTizenからの bootmodeもの であり、systemdのコンポーネントではありません。 [37] dlogtizen service
統合階層 cgroupsは systemdからのみアクセス可能となる 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-boot のスクリーンショット
timedatectl のスクリーンショット
ジャーナル
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] 新しいインターフェースの設定は、.network拡張子で終わる新しいファイルとして/lib/systemd/network/の下に追加する必要があります。 networkctl
解決済み
ローカルアプリケーションにネットワーク名解決を提供します
systemd-boot
systemd-boot はブートマネージャーで、以前は gummiboot として知られていました。Kay Sievers がこれを rev 220 で systemd に統合しました。
システムd-bsod
systemd-bsod は、 ブルー スクリーン オブ デス を生成するために使用されるエラー レポーターです 。
systemd-nspawn
systemd-nspawn は、 名前空間コンテナ内でコマンドまたは OS を実行するために使用できます。
日付指定
systemd-timedatedは、システム時刻、システム タイムゾーン、 UTC とローカルタイムゾーンのシステムクロックの選択など、 時間関連の設定を制御するために使用できるデーモンです 。D-Bus経由でアクセスできます。 [60] systemdバージョン30で統合されました。
タイムシンク
timesyncd は 、ネットワーク全体でシステム クロックを同期するための クライアント NTPデーモンです。
tmpファイル
systemd-tmpfiles は、一時ファイルとディレクトリの作成とクリーンアップを行うユーティリティです。通常、起動時に一度実行され、その後は指定された間隔で実行されます。
udevd
udevは Linuxカーネル のデバイスマネージャであり 、 /dev ディレクトリと 、デバイスの追加/削除 (ファームウェアのロードを含む)時のすべての ユーザー空間 アクションを処理します。2012年4月、 udevの ソースツリー はsystemdのソースツリーに 統合されました。 [61] [62] udevのバージョン番号に合わせるため、systemdのメンテナーはバージョン番号を44から183に直接引き上げました。 [63]
2014年5月29日、カーネルがファームウェアのロードを担当することになったため、udevを介したファームウェアのロードのサポートはsystemdから削除されました。 [64]
systemdの設定
systemd-manager、systemdを設定するためのツール
systemdは プレーン テキスト ファイル 経由でのみ設定されます が、systemd-manager などの GUI ツールも利用できます。
systemdは 、各デーモンの初期化命令を 設定ファイル (「ユニットファイル」と呼ばれる)に記録します。この設定ファイルは 宣言型言語 を使用しており、従来使用されていたデーモンごとの起動 シェルスクリプト に代わるものです。この言語の構文は、 .ini ファイル から着想を得ています。 [65]
ユニットファイルの種類 [66] には以下のものがある:
。サービス
。ソケット
.device (systemd [67] によって自動的に初期化される)
。マウント
.automount
。スワップ
。ターゲット
。パス
.timer ( cron のような ジョブスケジューラ として使用可能 [68] )
.スナップショット
.slice (プロセスとリソースをグループ化して管理するために使用される [69] )
.scope (ワーカープロセスをグループ化するために使用され、ユニットファイル経由で設定することを意図したものではない [70] )
採択
多くのディストリビューションはデフォルトでsystemdを起動しますが、他のinitシステムを使用できるディストリビューションもあります。この場合、適切なパッケージをインストールすることでinitシステムを切り替えることができます。Debian の フォークである Devuanは systemdを回避するために開発され [100] [101] 、安定使用のためにバージョン5.0に達しています。2019年12月、Debianプロジェクトは、ディストリビューションのデフォルトのinitシステムとしてsystemdを維持することを支持しましたが、「代替手段の検討」はサポートしました [102] 。
他のソフトウェアとの統合
systemdとGNOME デスクトップ環境の相互運用性を高めるために 、systemdの共著者であるLennart Poetteringは、 GNOMEプロジェクトに systemdをGNOME 3.2の 外部 依存関係にすることを検討するよう依頼した。 [103]
2012年11月、GNOMEプロジェクトは、GNOMEの基本機能はsystemdに依存すべきではないという結論を下した。 [104] しかし、GNOME 3.8では、コンパイル時に logind とConsoleKit APIのいずれかを選択できるようになり、当時は前者はsystemdによってのみ提供されていた。Ubuntuは別途 logind バイナリを提供していたが、ほとんどの Linuxディストリビューション ではsystemdがGNOMEの 事実上の依存 関係となった。特にConsoleKitは積極的にメンテナンスされなくなり、アップストリームでは代わりに systemd-logind の使用を推奨している。 [105] Gentoo Linux の開発者もこれらの変更を OpenRC に取り入れようとした が、実装にバグが多すぎたため、ディストリビューションではsystemdをGNOMEの依存関係としてマークすることになった。 [106] [107]
GNOMEはさらに logind を統合しました。 [108] Mutter バージョン3.13.2 以降、 logindは Wayland セッションの依存関係にあります 。 [109]
受付
systemdの設計は、 フリーソフトウェアコミュニティ 内で論争を巻き起こしました。批評家はsystemdが過度に複雑で、 機能の過剰追加 が続いていると見なし、そのアーキテクチャは Unix哲学に反していると主張しています。また、systemdは相互に連動した依存関係のシステムを形成し、ユーザー空間ソフトウェアがそのコンポーネントに依存するようになるにつれて、ディストリビューションのメンテナーがsystemdを採用せざるを得なくなるという懸念もあります。これは、レナート・ポエタリングの別のプロジェクトである PulseAudio が引き起こした問題と似ています 。 [110] [111]
2012年のインタビューで、 Slackware の責任者である パトリック・フォルカーディングは systemdアーキテクチャについて懸念を表明し、その設計は狭く定義された機能を持つ相互接続されたユーティリティというUnixの哲学に反すると考えていると述べた。 [112] 2018年8月現在 [update] 、Slackwareはsystemdをサポートしておらず、使用もしていないが、フォルカーディングはsystemdへの切り替えの可能性を否定していない。 [113]
2013年1月、レナート・ポエタリングは「最大の神話」 というブログ記事でsystemdに関する懸念に対処しようと試みました 。 [42]
2014年2月、 musl のRich Felkerは、 PID 1は特別な役割を担うにはあまりにも特殊であり、PID 1はinitシステムの残りの部分を起動して ゾンビプロセス を処理する役割のみを担うべきであり、systemdによって追加された機能は他の場所で提供することができ、PID 1の複雑さと攻撃対象領域を不必要に増加させる可能性があると意見を述べた。 [114]
2014年3月、 エリック・S・レイモンドは、systemdの設計目標は ミッションクリープ と ソフトウェアの肥大化 に陥りやすいとコメントした 。 [115] 2014年4月、 リーナス・トーバルズは、systemdの主要開発者である ケイ・シーヴァース の、ユーザーやバグ報告に対する態度について 、シーヴァースが提出したLinuxカーネルの変更について懸念を表明した。 [116] 2014年4月下旬、systemdのボイコット運動が開始され、ウェブサイトではsystemdの採用に反対するさまざまな理由が列挙された。 [117] [118]
2014年8月にInfoWorld に掲載された記事で 、ポール・ヴェネツィアはsystemd論争について論じ、この論争はUnix哲学への違反と「自分は何も間違えないという強大なエゴ」に起因すると述べた。 [119] また、この記事ではsystemdのアーキテクチャが、 Microsoft Windows の重要なシステムコンポーネントであり、 幅広い機能範囲を持つ svchost.exeのアーキテクチャに類似していると述べている。 [119]
2014年9月のZDNetの インタビューで 、著名なLinuxカーネル開発者である セオドア・ツォ氏は 、systemdの中央集権的な設計哲学をめぐる論争は、技術的な懸念というよりも、Linuxエコシステムの画一化、オープンソースコミュニティの一部の疎外と周縁化、そして代替プロジェクトの余地の減少という危険な傾向を示しているとの見解を表明した。ツォ氏は、GNOMEプロジェクトにおける非標準設定に対する姿勢との類似点を挙げた。 [120] ツォ氏はその後、ソーシャルメディア上で、シーヴァース氏と共同開発者のレナート・ポエタリング氏の姿勢をGNOME開発者の姿勢と比較した。 [121]
フォークと代替実装
systemdのフォークは、上記のセクションで概説した批判と密接に結びついています。フォークは通常、移植性(他のlibcやUnix系システムへの)、モジュール性、サイズのいずれか、あるいはそれ以上の改善を目指します。いくつかのフォークはFreeInitの旗印の下で共同作業を行っています。 [122]
コンポーネントのフォーク
ユーデフ
2012年、 Gentoo Linux プロジェクトは、systemdアーキテクチャへの依存を回避するために udev の フォーク を作成しました。このフォークは eudev と呼ばれ、systemdなしでudevの機能を利用できるようになります。 [123] このプロジェクトの目標は、eudevをLinuxディストリビューションやinitシステムから独立させることです。 [124] 2021年、Gentooはeudevのサポートを2022年初頭に終了すると発表しました。それ以来、独立したメンテナーグループがeudevを引き継いでいます。 [125]
elogind
Elogindは、systemdプロジェクトの「logind」をスタンドアロンデーモンとして抽出したものです。PAMと統合することで、システムにログインしているユーザーの集合と、グラフィカルログイン、コンソールログイン、リモートログインのいずれであるかを把握します。Elogindは、標準のorg.freedesktop.login1 D-Bus インターフェース、およびsystemdの標準 /run/systemd レイアウトを使用したファイルシステムを介してこの情報を公開します。Elogindは、「libsystemd」が提供する機能のサブセットである「libelogind」も提供します。 また、 「libelogind.pc」 というpkg-configファイルも存在します。 [126]
コンポーネントの代替
コンソールキット2
ConsoleKitは、その機能を維持し、Linux以外のオペレーティングシステムでも利用できるようにしたいというXfce 開発者によって2014年10月にフォークされました 。メイン開発者は、長期的には元のリポジトリを復活させる可能性を排除していませんが、SystemBSDが成熟するまでの一時的な必要性としてConsoleKit2を考えています。 [127]
放棄されたフォーク
コンポーネントのフォーク
ログインキット
LoginKitは、systemd-logindに依存するパッケージが特定のinitシステムに依存せずに動作できるようにする logind(systemd-logind) shimを実装する試みでした。 [128] このプロジェクトは2015年2月以降廃止されています。 [129]
システムBSD
2014年、これらのAPIの OpenBSD 向け代替実装を提供するために、「systembsd」という Google Summer of Code プロジェクトが開始されました。元のプロジェクト開発者は、LinuxからOpenBSDへの移行を容易にするためにこのプロジェクトを開始しました。 [130] プロジェクトの開発は2016年7月に終了しました。 [131]
systembsdプロジェクトはinitの代替品を提供するのではなく、 hostnamed 、 timedated 、 localed 、 logind に対応するデーモンをOpenBSDに提供することを目的としていました。このプロジェクトはsystemdのような新しい機能を開発するのではなく、ネイティブのOpenBSDシステムのラッパーとしてのみ機能することを目的としていました。開発者は、systembsdをベースシステムの一部としてではなく、 Ports Collection の一部としてインストールできるようにすることを目指しており、「systemdと*BSDは、哲学と開発手法において根本的に異なる」と述べています。 [130]
システム化されていない
notsystemdは、あらゆるinitシステムで動作するsystemdのすべての機能を実装することを目指しています。 [132] これは、 Parabola GNU/Linux-libre 開発者によってフォークされ、systemd-nspawnを実行するためにsystemdをインストールすることなく、開発ツールでパッケージを構築できるようにしました。開発は2018年7月に終了しました。 [133]
initシステムを含むフォーク
役に立たない
2014年、 uselessdは systemdの軽量フォークとして開発されました。このプロジェクトは、initシステムに不要とみなされる機能やプログラムを削除し、その他の欠陥に対処することを目指しました。 [134] プロジェクトの開発は2015年1月に停止しました。 [135]
uselessdは musl および μClibcライブラリをサポートしていたため、 組み込みシステム で使用されていた可能性があります が、systemdは glibc のみをサポートしています。uselessdプロジェクトは、クロスプラットフォーム互換性のさらなる向上、および将来的なLinuxビルド向けのアーキテクチャの見直しとリファクタリングを計画していました。 [136]
イニティウェア
InitWareはsystemdのモジュールリファクタリングであり、glibcやLinux固有のシステムコールを使用せずにシステムをBSDプラットフォームに移植します。DragonFly BSD、FreeBSD、NetBSD、GNU/Linuxで動作することが確認されています。不要と判断されたコンポーネントは削除されます。 [137]
すべて順調です!
レナート・ポエタリング氏がAll Systems Go! 2024で講演
All Systems Go!はベルリンで開催される毎年恒例のsystemdカンファレンスです。 [138] 主なトピックはsystemdですが、 TPM 、 DBus 、 デスクトップ環境 、 コンテナ 、 eBPF など、
他のLinux分野も取り上げられています。
参照
注記
^ 日付は 一般公開 リリースの日付です。
^ systemdは、GentooでOpenRCの代替としてサポートされています。OpenRCはデフォルトのinitシステムです [81]。 これは「systemdを代わりに使いたい、またはGnome 3.8以降(systemdが必要)を使う予定」の人向けです [82]。
^ systemd以外のinitシステムでは機能が不足している [ 引用が必要 ]
参考文献
^ “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日 取得から使用しました。
^ “v258.2”. 2025年11月7日. 2025年 11月7日 閲覧 。
^ 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日 閲覧 。
^ McKay, Dave (2021年2月24日). 「systemd非搭載のベストLinuxディストリビューション」. How-To Geek . 2024年 12月7日 閲覧 。
^ Simmonds, Chris (2015). 「9: 起動 - initプログラム」. 組み込みLinuxプログラミング入門. Packt Publishing Ltd. p. 239. ISBN
9781784399023 2016年 6月20日 閲覧 。systemd はシステムおよびサービスマネージャとして定義されています。このプロジェクトは、Lennart PoetteringとKay Sieversによって2010年に開始され、initデーモンを含むLinuxシステムを管理するための統合ツールセットを作成することを目的としていました。
^ 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日 閲覧 。
^ “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日 閲覧 。
^ “#727708 - tech-ctte: Debianでデフォルトにするinitシステムを決定する”. 2013年10月25日. 2016年4月17日時点のオリジナルよりアーカイブ 。 2014年 9月14日 閲覧。
^ ヘス、ジョーイ. 「去ることについて」. 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日 閲覧 。
^ “Losing graciously”. 2014年2月14日. 2014年9月8日時点のオリジナルよりアーカイブ。 2014年 9月14日 閲覧 。
^ “Quantal, raring, saucy...” 2013年10月18日. 2014年8月28日時点のオリジナルよりアーカイブ。 2014年 9月14日 閲覧 。
^ Carroty, Paul (2015年8月28日). “Lennart Poettering merged 'su' command replacement into systemd: Test Drive on 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 Details」、 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日 閲覧。
^ “Networking in +systemd - 1. Background”. 2013年11月27日. 2014年3月13日時点のオリジナルよりアーカイブ。 2014年 2月22日 閲覧 。
^ “Networking in +systemd - 2. libsystemd-rtnl”. 2013年11月27日. 2014年3月13日時点のオリジナルよりアーカイブ。 2014年 2月22日 閲覧 。
^ “Networking in +systemd - 3. udev”. 2013年11月27日. 2014年3月13日時点のオリジナルよりアーカイブ。 2014年 2月22日 閲覧 。
^ “Networking in +systemd - 4. networkd”. 2013年11月27日. 2014年3月13日時点のオリジナルよりアーカイブ。 2014年 2月22日 閲覧 。
^ “Networking in +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のネットワーク設定はもっと簡単にできるか?」
^ networkctl(1) – Linux ユーザー マニュアル – Manned.org のユーザーコマンド
^ "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日 閲覧。
^ "OpenRC - ArchWiki". wiki.archlinux.org 。 2025 年 7 月 21 日 に取得 。
^ "init - ArchWiki". wiki.archlinux.org . 2025年 7月21日 閲覧 。
^ “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日 閲覧。 …sysvinitによるスクリプトベースのKNOPPIXシステムの起動
^ "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 arrived 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 Download Page”. 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日 閲覧。
^ “Linked packages : upstart”. Launchpad . 2021年5月12日時点のオリジナルよりアーカイブ。 2019年 6月17日 閲覧 。
^ “Void-Package: systemd: 削除されました。復活させる予定はありません”. GitHub . 2023年2月19日時点のオリジナルよりアーカイブ。 2018年 7月24日 閲覧 。
^ “Devuan へようこそ、Systemd の苦い反乱から生まれた Debian フォークです”. 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 は現在、積極的にメンテナンスされていません。Software/systemdに組み込まれているシート/ユーザー/セッション管理機能であるsystemd-logindに重点が移っています。
^ 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: replace mutter-launch with logind integration”. 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日). “Broken by design: 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日 閲覧。
^ 「systemd全体について議論しているときに最近気づいたこと…」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 project”. 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 release announcement”. [email protected] (メーリングリスト). 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日 閲覧 。
^ チーム、オールシステムゴー!「オールシステムゴー!」 オールシステムゴー! 2025年 8月29日 閲覧 。
外部リンク
公式サイト
GitHub の Systemd
PID 1の再考