systemd

ソフトウェアのスクリーンショット:
systemd
ソフトウェアの詳細:
バージョン: 239 更新
日付のアップロード: 17 Aug 18
開発者: Greg Kroah-Hartman
ライセンス: 無料
人気: 30

Rating: nan/5 (Total Votes: 0)

systemd(旧udev)はオープンソースのシステム管理デーモンです。つまり、バックグラウンドで実行され、Linuxベースのオペレーティングシステムのシステムおよびサービスマネージャとして機能します。


LSB&UNIXシステムVのinitスクリプトと互換性があります

LSB(Linux Standard Base)およびUNIX System Vのinitスクリプトと互換性があるため、systemdはD-Busとソケットの起動をサービスの開始に使用し、積極的な並列化機能を提供します。さらに、システム状態の復元とスナップショットをサポートし、自動マウントとマウントポイントを維持し、Linuxコントロールグループを使用してプロセスを追跡し、デーモンのオンデマンド開始を提供し、複雑なトランザクション依存関係に基づくサービス制御ロジックを実装します。 p>
sysvinitのドロップイン置換

systemdは、ほぼすべてのカーネルベースのLinuxオペレーティングシステムに含まれており、sysvinitソフトウェアの代わりに使用できますが、inetd、acpid、atd、watchdog、cron、syslog、およびpm -utilsデーモン。このプログラムには、廃止されたConsoleKitソフトウェアのドロップイン代替品として設計された、systemd-logindという組み込みのログインマネージャも付属しています。これは、さまざまなマルチサイズの改善を備えています。

ネットワーク設定も管理できます

バージョン209以降、systemdはnetworkdデーモンの統合により、ネットワーク設定も管理できます。たとえば、静的にIPアドレスを割り当てたり、基本的なブリッジ設定を行うことができます。


サポートされるLinuxディストリビューション

Arch Linux、Fedora、Gentoo Linux、Mageia、openSUSE、Sabayon Linux、Frugalware Linux、&Aring、ngströ mを含む多くの一般的なLinuxディストリビューションによって、2011年に登場して以来、 CoreOS。さらに、Ubuntu 14.04 LTS(Trusty Tahr)、Debian GNU / Linux 8(Jessie)、Red Hat Enterprise Linux 7など、他の多くの強力なLinuxオペレーティングシステムが今後のリリースで採用される予定です。


結論

一部の人がSystemD、システムd、システムDまたはシステムDを書く傾向があるとしても、プログラムの名前はスペルで書かれています。

このリリースの新機能:

一部のキーボードには、ズームシーソーまたはロッカーが付属しています。
Linuxの「ズームイン/ズームアウト」にマップされている。 hwdbのキー。しかし、これらの
キーコードは主要なデスクトップでは認識されません。彼らは今、
Up / Downキーイベントをスクロールに使用できるようにします。
*非互換性:systemd-tmpfiles '"f"行が行動を変えた
わずかに:以前は、この行の引数が指定されていた場合
この文字列が追加された(つまり、最も右の列が設定された)
systemd-tmpfilesが実行されるたびに既存のファイルが更新されます。この動作は
そのドキュメンテーションが言ったこととは異なり、特にそうではない
有用な、繰り返されるsystemd-tmpfiles呼び出しは
idempotentと境界なしにそのようなファイルを成長させる。このリリースで
動作が少し変更されて、ドキュメント
言う:このタイプの行は、指定されたファイル
まだ存在していない場合、引数文字列が
ファイル。
*将来の互換性:systemd v238では、我々はわずかに変更するつもりです
systemd-tmpfilesの動作:以前は、ルートが所有する読み取り専用ファイル

常にファイル「エージング」から除外されていた。アルゴリズム(すなわち、
/ tmpのようなディレクトリの自動クリーンアップ
atime / mtime / ctime)である。この制限を解除し、年齢ファイル
ルートと読み取り専用で所有されていてもデフォルトで使用されます。この動作は
古いツールから継承されていますが、削除する要求があります
それは、なぜこの制限が最初に行われたのかは明らかではありません
場所。あなたが必要とするソフトウェアを知っているなら、今すぐ話してください
この動作がなければ、v238の制限が解除されます。
*新しい環境変数$ SYSTEMD_OFFLINEは次のようになりました。
systemctl。ブール値の引数をとります。オンの場合、systemctlはそれを仮定します。
「オフライン」状態で動作する。 OSツリーにアクセスし、
サービスマネージャ。以前は、このモードは暗黙的に有効になっていました。
chroot()環境が検出され、この新しい環境変数
明示的な制御が可能になりました。
* .pathと.socket単位は一時的に作成されるようになりました。
以前は、サービス、マウント、オートマウント、タイマーユニットのみが
一時的な単位としてサポートされています。システム実行ツールが更新されましたこの新しい機能を公開するには、今すぐバインドするために使用することができます
実行中のオンザフライでのパスまたはソケットのアクティブ化に対する任意のコマンド
コマンドライン。さらに、ほとんどのプロパティは現在、
すでに過渡動作をサポートしていたユニットタイプ。
* systemd-mountコマンドは、新しい--owner =パラメータのサポートを得ました
これはユーザー名をとり、解決されてuid =
マウントするファイルシステムのgid = mount options文字列。
*新しいユニット条件ConditionControlGroupController =が追加されました
特定のcgroupコントローラが使用可能かどうかをチェックします。
*ユニットファイル、udevの.linkファイル、systemd-networkdの.netdevと
.networkファイルはすべて新しい条件のサポートを得ました
ConditionKernelVersion =特定のカーネルをチェックする
バージョン。
* systemd-networkdでは、.netdevファイルの[IPVLAN]セクションが取得されました
Flags =設定でデバイスフラグを設定するためのサポート。の中に
同じファイルで、[Tunnel]セクションは設定のサポートを得ました
AllowLocalRemote =。 .networkファイルの[Route]セクションが取得されました
InitialCongestionWindow =を設定するためのサポート、InitialAdvertisedReceiveWindow =およびQuickAck =です。今すぐ[DHCP]セクション
RapidCommit =を理解しています。
* systemd-networkdのDHCPv6サポートにより、Prefix
委任。
* sd-busは新しい "ウォッチバインド"のサポートを獲得しました。特徴。このとき
機能が有効になっている場合は、sd_bus接続を設定して接続できます
AF_UNIXソケットは、作成されるとすぐにファイルシステムに格納されます。この
機能は、初期ブートサービスを作成するのに便利です。
システムバスが起動するとすぐに自動的にシステムバスに接続し、
醜い時間ベースのポーリングはありません。 systemd-networkdと
systemd-resolvedがこれを利用するように更新されました
機能性。 busctlは、この機能を新しい
--watch-bind =コマンドラインスイッチ。
* sd-busは、オプションで、ローカルの "Connected"信号として
すぐにDバス接続が完全にセットアップされると、このメッセージは、
既に存在している「切断されました」。シグナルは、
接続は終了します。このシグナルは一般的に有用ですが
特に「ウォッチバインド(watch-bind)」技術と組み合わせて使用​​すると便利である。特徴上述した。このメッセージの合成を要求する必要があります
明示的に新しいAPI呼び出しsd_bus_set_connected_signal()を使用してください。に
追加する新しい呼び出しsd_bus_is_ready()が追加されました。
接続が完全にセットアップされているかどうか(すなわち、「接続済み」と
「切断された」とは、シグナル)。
* sd-busは2つの新しい呼び出しsd_bus_request_name_async()と
バスを非同期に登録するためのsd_bus_release_name_async()
名前。同様に、インストールのためのsd_bus_add_match_async()があります。
信号は非同期に一致する。 systemdのすべてのサービスには
これらの呼び出しを使用するように更新されました。これらの操作を行う
非同期的に2つの利点があります。デッドロックのリスクを
バスサービス間の循環依存性の場合、高速化
バスの同期点以降のサービスの初期化
ラウンドトリップは削除されます。
* sd-busは2つの新しい呼び出しsd_bus_match_signal()と
sd_bus_add_match()に似ているsd_bus_match_signal_async()
とsd_bus_add_match_async()の代わりにD-Busマッチ
stringは、通常の関数パラメータとしてフィールドを一致させます。* sd-busは2つの新しい呼び出しsd_bus_set_sender()と
送信側の送信者名を設定するsd_bus_message_set_sender()
メッセージ(すべての送信メッセージまたは特定の
1)。これらの呼び出しは、直接接続でのみ有効です
とにかくブローカーは送信者を仲介しますが、
クライアントが入力したものを上書きします。
* sd-eventはすべてのAPIで指定できる新しい疑似ハンドルを獲得しました
"sd_event *"が呼び出された呼出し。オブジェクトが必要です:SD_EVENT_DEFAULT。いつ
これは、呼び出しのデフォルトのイベントループオブジェクトを参照するために使用されます
糸。ただし、これは暗黙的に1つを割り当てるわけではないことに注意してください -
これはsd_event_default()を使用して事前に行う必要があります。同様に
sd-busは3つの新しい擬似ハンドルを獲得しましたSD_BUS_DEFAULT、
SD_BUS_DEFAULT_USER、SD_BUS_DEFAULT_SYSTEMは参照に使用される可能性があります
指定されたタイプの呼び出し元スレッドのデフォルトバスに転送します。ここに
これは暗黙的にバス接続オブジェクトを割り当てません。
sd_bus_default()や友人より先に実行しなければなりません。
* sd-eventが新しいコールのペアを取得しましたsd_event_source_ {get | set} _io_fd_own()。これは、
IOイベントソースが見るファイル記述子の自動閉鎖
イベントソースが破棄されたとき。
* systemd-networkdはWireGuardをネイティブに設定するためのサポートを得ました
接続。
*以前のバージョンでは、
「誰も」は、 (UID 65534)および「ルート」は、 nss-systemdのユーザー(UID 0)と
内部的に。流通全体の名前変更を簡素化するため
「誰も」は、ユーザー(Fedoraで計画されているように:nfsnobody - > nobody)、a
新しい移行フラグファイルが追加されました:if
/ etc / systemd / dont-synthesize-nobody exists 65534の合成
システムコードベース内のユーザおよびグループレコードは無効になります。
* systemd-notifyはソースを選択するための新しい--uid =オプションを取得しました
サービスに送信される通知メッセージに使用するユーザ/ UID
マネージャー。
* journalctlは新しい--grep =オプションを取得して、
メッセージは特定のパターンに一致します。デフォルトで一致する場合は大文字
パターンが小文字の場合は区別されず、大文字と小文字が区別されますさもないと。オプション--case-sensitive = yes | noを使用して上書きすることができます
これは、大文字小文字の区別や小文字の区別を指定します。
*現在、 "systemd-analyze service-watchdogs"があります。印刷のコマンド
サービスランタイムウォッチドッグの現在の状態、およびオプションで
指定されている場合は、システム全体のウォッチドッグを有効または無効にする
ブール値の引数(WatchdogSecで設定するコンセプト=)
デバッグの目的。カーネルのコマンドラインオプションもあります
systemd.service_watchdogs =同じものを制御します。
* 2つの新しい "ログレベル" 「log-target」は、 systemd-analyzeのオプションは
現在推奨されていないget-log-level、set-log-levelおよび
get-log-target、set-log-targetのペア。廃止予定のオプションはまだあります
下位互換性のために理解されています。 2つの新しいオプションは、
引数が与えられていないときは現在の値をとり、
level / targetが引数として与えられます。
* sysusers.dの "u"行はオプションでUIDとGIDの両方を受け入れます
":"で区切られている。ユーザーを作成するための文字

ここでUIDとGIDは一致しません。

バージョン238の新機能:

一部のキーボードには、ズームシーソーまたはロッカーが付属しています。
Linuxの「ズームイン/ズームアウト」にマップされている。 hwdbのキー。しかし、これらの
キーコードは主要なデスクトップでは認識されません。彼らは今、
Up / Downキーイベントをスクロールに使用できるようにします。
*非互換性:systemd-tmpfiles '"f"行が行動を変えた
わずかに:以前は、この行の引数が指定されていた場合
この文字列が追加された(つまり、最も右の列が設定された)
systemd-tmpfilesが実行されるたびに既存のファイルが更新されます。この動作は
そのドキュメンテーションが言ったこととは異なり、特にそうではない
有用な、繰り返されるsystemd-tmpfiles呼び出しは
idempotentと境界なしにそのようなファイルを成長させる。このリリースで
動作が少し変更されて、ドキュメント
言う:このタイプの行は、指定されたファイル
まだ存在していない場合、引数文字列が
ファイル。
*将来の互換性:systemd v238では、我々はわずかに変更するつもりです
systemd-tmpfilesの動作:以前は、ルートが所有する読み取り専用ファイル

常にファイル「エージング」から除外されていた。アルゴリズム(すなわち、
/ tmpのようなディレクトリの自動クリーンアップ
atime / mtime / ctime)である。この制限を解除し、年齢ファイル
ルートと読み取り専用で所有されていてもデフォルトで使用されます。この動作は
古いツールから継承されていますが、削除する要求があります
それは、なぜこの制限が最初に行われたのかは明らかではありません
場所。あなたが必要とするソフトウェアを知っているなら、今すぐ話してください
この動作がなければ、v238の制限が解除されます。
*新しい環境変数$ SYSTEMD_OFFLINEは次のようになりました。
systemctl。ブール値の引数をとります。オンの場合、systemctlはそれを仮定します。
「オフライン」状態で動作する。 OSツリーにアクセスし、
サービスマネージャ。以前は、このモードは暗黙的に有効になっていました。
chroot()環境が検出され、この新しい環境変数
明示的な制御が可能になりました。
* .pathと.socket単位は一時的に作成されるようになりました。
以前は、サービス、マウント、オートマウント、タイマーユニットのみが
一時的な単位としてサポートされています。システム実行ツールが更新されましたこの新しい機能を公開するには、今すぐバインドするために使用することができます
実行中のオンザフライでのパスまたはソケットのアクティブ化に対する任意のコマンド
コマンドライン。さらに、ほとんどのプロパティは現在、
すでに過渡動作をサポートしていたユニットタイプ。
* systemd-mountコマンドは、新しい--owner =パラメータのサポートを得ました
これはユーザー名をとり、解決されてuid =
マウントするファイルシステムのgid = mount options文字列。
*新しいユニット条件ConditionControlGroupController =が追加されました
特定のcgroupコントローラが使用可能かどうかをチェックします。
*ユニットファイル、udevの.linkファイル、systemd-networkdの.netdevと
.networkファイルはすべて新しい条件のサポートを得ました
ConditionKernelVersion =特定のカーネルをチェックする
バージョン。
* systemd-networkdでは、.netdevファイルの[IPVLAN]セクションが取得されました
Flags =設定でデバイスフラグを設定するためのサポート。の中に
同じファイルで、[Tunnel]セクションは設定のサポートを得ました
AllowLocalRemote =。 .networkファイルの[Route]セクションが取得されました
InitialCongestionWindow =を設定するためのサポート、InitialAdvertisedReceiveWindow =およびQuickAck =です。今すぐ[DHCP]セクション
RapidCommit =を理解しています。
* systemd-networkdのDHCPv6サポートにより、Prefix
委任。
* sd-busは新しい "ウォッチバインド"のサポートを獲得しました。特徴。このとき
機能が有効になっている場合は、sd_bus接続を設定して接続できます
AF_UNIXソケットは、作成されるとすぐにファイルシステムに格納されます。この
機能は、初期ブートサービスを作成するのに便利です。
システムバスが起動するとすぐに自動的にシステムバスに接続し、
醜い時間ベースのポーリングはありません。 systemd-networkdと
systemd-resolvedがこれを利用するように更新されました
機能性。 busctlは、この機能を新しい
--watch-bind =コマンドラインスイッチ。
* sd-busは、オプションで、ローカルの "Connected"信号として
すぐにDバス接続が完全にセットアップされると、このメッセージは、
既に存在している「切断されました」。シグナルは、
接続は終了します。このシグナルは一般的に有用ですが
特に「ウォッチバインド(watch-bind)」技術と組み合わせて使用​​すると便利である。特徴上述した。このメッセージの合成を要求する必要があります
明示的に新しいAPI呼び出しsd_bus_set_connected_signal()を使用してください。に
追加する新しい呼び出しsd_bus_is_ready()が追加されました。
接続が完全にセットアップされているかどうか(すなわち、「接続済み」と
「切断された」とは、シグナル)。
* sd-busは2つの新しい呼び出しsd_bus_request_name_async()と
バスを非同期に登録するためのsd_bus_release_name_async()
名前。同様に、インストールのためのsd_bus_add_match_async()があります。
信号は非同期に一致する。 systemdのすべてのサービスには
これらの呼び出しを使用するように更新されました。これらの操作を行う
非同期的に2つの利点があります。デッドロックのリスクを
バスサービス間の循環依存性の場合、高速化
バスの同期点以降のサービスの初期化
ラウンドトリップは削除されます。
* sd-busは2つの新しい呼び出しsd_bus_match_signal()と
sd_bus_add_match()に似ているsd_bus_match_signal_async()
とsd_bus_add_match_async()の代わりにD-Busマッチ
stringは、通常の関数パラメータとしてフィールドを一致させます。* sd-busは2つの新しい呼び出しsd_bus_set_sender()と
送信側の送信者名を設定するsd_bus_message_set_sender()
メッセージ(すべての送信メッセージまたは特定の
1)。これらの呼び出しは、直接接続でのみ有効です
とにかくブローカーは送信者を仲介しますが、
クライアントが入力したものを上書きします。
* sd-eventはすべてのAPIで指定できる新しい疑似ハンドルを獲得しました
"sd_event *"が呼び出された呼出し。オブジェクトが必要です:SD_EVENT_DEFAULT。いつ
これは、呼び出しのデフォルトのイベントループオブジェクトを参照するために使用されます
糸。ただし、これは暗黙的に1つを割り当てるわけではないことに注意してください -
これはsd_event_default()を使用して事前に行う必要があります。同様に
sd-busは3つの新しい擬似ハンドルを獲得しましたSD_BUS_DEFAULT、
SD_BUS_DEFAULT_USER、SD_BUS_DEFAULT_SYSTEMは参照に使用される可能性があります
指定されたタイプの呼び出し元スレッドのデフォルトバスに転送します。ここに
これは暗黙的にバス接続オブジェクトを割り当てません。
sd_bus_default()や友人より先に実行しなければなりません。
* sd-eventが新しいコールのペアを取得しましたsd_event_source_ {get | set} _io_fd_own()。これは、
IOイベントソースが見るファイル記述子の自動閉鎖
イベントソースが破棄されたとき。
* systemd-networkdはWireGuardをネイティブに設定するためのサポートを得ました
接続。
*以前のバージョンでは、
「誰も」は、 (UID 65534)および「ルート」は、 nss-systemdのユーザー(UID 0)と
内部的に。流通全体の名前変更を簡素化するため
「誰も」は、ユーザー(Fedoraで計画されているように:nfsnobody - > nobody)、a
新しい移行フラグファイルが追加されました:if
/ etc / systemd / dont-synthesize-nobody exists 65534の合成
システムコードベース内のユーザおよびグループレコードは無効になります。
* systemd-notifyはソースを選択するための新しい--uid =オプションを取得しました
サービスに送信される通知メッセージに使用するユーザ/ UID
マネージャー。
* journalctlは新しい--grep =オプションを取得して、
メッセージは特定のパターンに一致します。デフォルトで一致する場合は大文字
パターンが小文字の場合は区別されず、大文字と小文字が区別されますさもないと。オプション--case-sensitive = yes | noを使用して上書きすることができます
これは、大文字小文字の区別や小文字の区別を指定します。
*現在、 "systemd-analyze service-watchdogs"があります。印刷のコマンド
サービスランタイムウォッチドッグの現在の状態、およびオプションで
指定されている場合は、システム全体のウォッチドッグを有効または無効にする
ブール値の引数(WatchdogSecで設定するコンセプト=)
デバッグの目的。カーネルのコマンドラインオプションもあります
systemd.service_watchdogs =同じものを制御します。
* 2つの新しい "ログレベル" 「log-target」は、 systemd-analyzeのオプションは
現在推奨されていないget-log-level、set-log-levelおよび
get-log-target、set-log-targetのペア。廃止予定のオプションはまだあります
下位互換性のために理解されています。 2つの新しいオプションは、
引数が与えられていないときは現在の値をとり、
level / targetが引数として与えられます。
* sysusers.dの "u"行はオプションでUIDとGIDの両方を受け入れます
":"で区切られている。ユーザーを作成するための文字

ここでUIDとGIDは一致しません。

バージョンの新機能:

bonding.koカーネルモジュールのmodprobe.d / drop-inが導入されました
v235では、dummy.koモジュールオプションも設定するように拡張されました
numdummies = 0、カーネルが自動的に作成されないようにする
ダミー0。すべてのダミーインタフェースを明示的に作成する必要があります。
*設定ファイルの不明な '%'指定子が拒否されるようになりました。この
ユニットとtmpファイルに適用されます。任意のパーセント記号
それに続く文字または数字が続くはずです
指定子の先頭に解釈されると、次のようにエスケープする必要があります。
倍増(「%%」)。 (したがって、「サイズ= 5%」はまだ受け入れられているだけでなく、
"LABEL = x%y%z"ではなく、 "size = 5%、foo = bar" %yと%zはそうではないため
今日は有効な指定子です)。
* systemd-resolvedは新しいダイナミックを維持するようになりました
/run/systemd/resolve/stub-resolv.conf互換ファイル。それは
/etc/resolv.confにシンボリックリンクを作成することをお勧めします。このファイル
システムで解決されたスタブDNS 127.0.0.53リゾルバと
動的に取得された検索ドメインを含む
NSSなどのローカルDNS APIをバイパスするソフトウェアによるDNS解決。

* "uaccess" udevタグが/ dev / kvmから削除されました。
/ dev / dri / renderD *を実行します。これらのデバイスは今では0666の権限を持っています
デフォルトです(ただしビルド時に変更される可能性があります)。 / dev / dri / renderD *
"レンダリング"機能によって所有されるようになりました。 / dev / kfdと一緒にグループ化します。
* "DynamicUser = yes" systemd-timesyncd.serviceに対して有効になっており、
systemd-journal-gatewayd.serviceおよび
systemd-journal-upload.service。これは、「nss-systemd」を意味する。でなければなりません
/etc/nsswitch.confで有効にして、これらに割り当てられたUIDを確認します
サービスは適切に解決されます。
* / etc / fstabに2つの新しいマウントオプションが追加されました:
x-systemd.makefsとx-systemd.growfsです。前者は、
設定されたファイルシステムは、マウントされる前にフォーマットされ、
後者の場合、ファイルシステムはフルブロックデバイスサイズにリサイズされます
それがマウントされた後(すなわち、ファイルシステムが
それが存在するパーティション、それは成長しています)。これはfsckと似ています
論理は/ etc / fstabにあり、systemd-makefsは.serviceと
必要に応じて.serviceでsystemd-growfsを作成します。サービスでsystemd-fsck。リサイズは現在ext4でのみサポートされています
とbtrfs。
* systemd-networkdでは、IPv6 RAロジックがオプションで
DNSサーバーとドメイン情報
*暗号化されたパーティションのLUKS2オンディスクフォーマットのサポート
追加されました。コンパイル時にはlibcryptsetup2が必要です。
ランタイム。
* systemd --userインスタンスは、 "readyiness"を通知します。いつ
実行キューが実行されたときではなく、basic.target unitに達しました。
最初は空です。
*ユーザー設定のTmpfiles.dもサポートされるようになりました。
systemd-tmpfilesは新しい--userスイッチを取得し、スニペットは
〜/ .config / user-tmpfiles.d /と対応するディレクトリになります
systemd-tmpfilesによって実行されます - 新しい
systemd-tmpfiles-setup.serviceおよびsystemd-tmpfiles-clean.service
ユーザーセッションで実行されます。
*ユニットファイルとtmpfiles.dスニペットは3つの新しい%指定子を学習しました:
%Sは最上位の状態ディレクトリ(システムの/ var / lib
インスタンスの場合は$ XDG_CONFIG_HOME)、%Cはトップレベルのキャッシュディレクトリ(システムインスタンスの/ var / cache、
ユーザーインスタンスの$ XDG_CACHE_HOME)、%Lはトップレベルに解決されます
logsディレクトリ(システムインスタンスの/ var / log、
ユーザーインスタンスの$ XDG_CONFIG_HOME / log /)。これは、
既存の%t指定子。トップレベルのランタイムに解決されます。
ディレクトリ(システムインスタンスの場合は/、システムインスタンスの場合は$ XDG_RUNTIME_DIR)
ユーザーインスタンス)。
* journalctlは新しいパラメータを学習しました--output-fields =
詳細およびJSON出力モードで出力するジャーナルフィールドのセット。
* systemd-timesyncdの設定ファイルが新しいオプションを得ました
RootDistanceMaxSec =サーバーの最大ルート距離を設定する
新しいオプションPollIntervalMinSec =と同様に使用されます
PollIntervalMaxSec =最小と最大のポーリング間隔を調整します。
* bootctlは新しいコマンド "list"を取得しました。使用可能なすべてのブートをリストする
ブートローダ仕様に従うシステム上のメニュー項目。
* systemctlは何が行われるのかを示す新しい--dry-runスイッチを得ました
それを実行する代わりに、現在シャットダウンと
睡眠動詞。* ConditionSecurity = TOMOYOセキュリティモジュールを検出できるようになりました。
ユニットファイル[インストール]セクションもユニットドロップインで尊重されるようになりました
ファイル。これは、/ usr / lib /の下のドロップインで使用するためのものです。
* systemd-firstbootは初期のキーボードマッピングを設定できるようになりました。
* Udevが "変更されました"システムとして公開されているデバイスのイベント
デバイスのユニットは、
ReloadPropagatedFrom =リロード要求です。
* udevデバイスにSYSTEMD_WANTS =プロパティが含まれていて、systemd
ユニットテンプレート名(すなわち、 'foobar at。サービス'の形式の名前、
'@'と ' - 'の間のインスタンスコンポーネントなし)、次に
エスケープされたデバイスのsysfsパスは自動的に
インスタンス。
* SystemCallFilter =単位ファイルは、 "errno"
システムコールごとに個別に指定することができます。例:
SystemCallFilter =〜uname:EILSEQ。
* cgroup委任ロジックが大幅に更新されました。デリゲート=
現在は、オプションでコントローラのリストを取得します(ブール値の代わりに、前に)、これは少なくとも委任するコントローラをリストします。
* networkd DHCPv6クライアントは、FQDNオプション(RFC 4704)を実装するようになりました。
*新しいLogLevelMax =設定は、最大ログレベルを任意に設定します
サービスのプロセスはログオンすることができます(つまり、
指定されたものより優先度が自動的に低下します)。新しい
LogExtraFields =設定により追加ジャーナルの設定が可能
いずれかのユニットによって生成されたすべてのログレコードにアタッチするフィールド
プロセス。
*新しいStandardInputData =とStandardInputText =設定と
新しいオプションStandardInput = dataを使用して、テキストまたは
実行されたサービスプロセスに渡されるバイナリデータ
ユニットファイルにインラインでエンコードされた標準入力。
* StandardInput =、StandardOutput =、StandardError =を使って
実行されたプロセスのstdin / stdout / stderrを直接
新しい "file:"を使用して、ファイルシステム内のファイルまたはAF_UNIXソケットを削除します。オプション。
* CollectMode =という新しいユニットファイルオプションが追加されました。
ユニットのガベージコレクションロジックを調整します。それは自動的に失敗したユニットをガーベッジ収集するようにsystemdに指示する
(正常に終了したユニットのみをGCします)。システム実行
systemd-mountはこの新しい機能を新しい-Gオプションで公開します。
*「機械的結合」は、マウントされていないディレクトリをバインドするために使用できるようになりました
(すなわち、通常ファイル、デバイス、FIFO、ソケット)。
* systemd-analyzeは新しい動詞 "calendar"を得ました。検証する
タイマのOnCalendar =に使用するカレンダーの時間指定をテストする
単位。式を検証するだけでなく、次の式を計算します
指定された式が経過するまでの時間。
*既存のFailureAction =ユニットファイル設定に加えて
シャットダウンアクションを設定するためのSuccessAction =があります
ユニットが正常に完了したときに実行します。これは、
何らかの作業負荷の後に終了する特定の内部容器
完了しました。また、両方のオプションがすべてのユニットでサポートされるようになりました
タイプだけでなく、サービス。
* networkdsのIPルールサポートは2つの新しいオプションを得ました
IncomingInterface =とOutgoingInterface =着信を設定する設定されたルールの発信インターフェイスsystemd-networkdも
「vxcan」に対するサポートを得た。ネットワークデバイス。
* networkdは新しい設定を取得しましたRequiredForOnline =、
ブール値。設定されている場合、systemd-wait-onlineはそれを考慮に入れます
システムが稼動していると判断した場合、システムは稼働中であることを無視します。
この目的のためのインターフェイスです。
* sd_notify()プロトコルが新しい操作をサポートしました:with
FDSTOREREMOVE = 1つのファイルディスクリプタがサービスごとに削除されることがあります
POLLHUPまたはPOLLERRが削除されると、その前に再度格納します。
とにかく
*新しい文書UIDS-GIDS.mdがソースツリーに追加されました。
UID / GIDの範囲と割り当ての仮定を文書化する。
systemdの要件。
*ウォッチドッグデバイスのPID 1は、
WatchdogDevice =設定ファイルの設定、または
systemd.watchdog_service =カーネルコマンドラインオプション。
* systemd-resolvedがDNS-SDサービスを登録するサポートを獲得
マルチキャストDNSを使用するローカルネットワーク。サービスは、
/ etc / systemd / dnssd /にある.dnssdファイルを削除して登録する

同じ/ dir / run、/ usr / lib)、またはそのD-Bus APIを介して実行されます。
* sd_notify()プロトコルは現在、EXTEND_TIMEOUT_USEC =マイクロ秒
有効な開始時間、実行時間、終了時間を延長します。サービスは必須です
指定された期間内にEXTEND_TIMEOUT_USECを送信し続けます
サービスマネージャがサービスをタイムアウトにしないようにします。
* systemd-resolvedのDNSSECサポートにより、RFC 8080のサポートが得られました
(Ed25519のキーと署名)。
* systemd-resolveコマンドラインツールが新しいオプションセットを獲得
--set-dns =、--set-domain =、--set-llmnr =、 - set-mdns =、 - set-dnssec =、
--set-nta =と--revertを使用してインターフェイス単位のDNS設定を構成する
実行時に動的にDNS情報をプッシュするのに便利です
システムへ - DNSフックスクリプトから解決され、さまざまなインターフェイス
ソフトウェアサポートの管理(pppdなど)
* systemd-nspawnは新しい--network-namespace-path =コマンドラインを得ました
オプションは、コンテナを既存のものに加えるために使用されます
netns "へのパスを指定することにより、ファイル。

バージョン234の新機能:

Mesonは現在、Automakeに加えてビルドシステムとしてサポートされています。次のリリースのいずれかでAutomakeを削除して、Mesonが独占的なビルドシステムになるようにする計画です。したがって、Mesonビルドシステムをダウンストリームパッケージで使用してください。非常に簡単な要約であるMesonを使用する方法については、たくさんのドキュメントがあります。
./autogen.sh&& ./configure&& && amp; sudo make install
次のようになる:
中間子ビルド&&忍者-Cビルド&& sudo ninja -C build install
ユニットファイルは新しいJobRunningTimeoutUSec =設定をサポートしており、ジョブの実行中にタイムアウトを設定することができます。これは、.device単位のジョブのタイムアウトを設定する場合に特に便利です。
ユニットファイルには、systemdユーザインスタンスを実行しているユーザ/グループのアイデンティティに基づいてユニットを条件付けするための2つの新しいオプションConditionUser =とConditionGroup =が追加されました。systemd-networkdは.networkファイルの[VXLAN]セクションの新しいFlowLabel =設定を理解し、Priority = [Bridge]、GVRP = + MVRP = + LooseBinding = + ReorderHeader = [VLAN]、GatewayOnlink = + [Route]にIPv6Preference = + Protocol =また、GENEVEリンクとIPv6アドレスラベルの設定もサポートされました。 [Network]セクションで新しいIPv6ProxyNDP =設定が取得されました。
.linkファイルは新しいPort =設定を理解するようになりました。
systemd-networkdのDHCPサポートは、DHCPオプション119(ドメイン検索リスト)のサポートを得ました。
systemd-networkdは、Router Advertismentプロトコルを使用してIPv6アドレス範囲にサービスを提供するためのサポートを得ました。新しい.network設定セクション[IPv6Prefix]を使用して、提供する範囲を設定することができます。これは、RAの新しく最小のネイティブサーバー実装に基づいて実装されています。
journalctlの--output = switchはタイムスタンプが正確なISO日付値として表示されるモードの新しいパラメータ "short-iso-precise"をサポートしました。
systemd-udevdの "net_id"組み込み関数は、IBM PowerVM VIOデバイスとACPIプラットフォームデバイスから安定したネットワークインタフェース名を生成できるようになりました。新しいMulticastDNS = configuration fileオプションを使用して、systemd-resolvedでのマルチキャストDNSのサポートを明示的に有効/無効にできるようになりました。
systemd-resolvedは、国際化ドメイン名を処理するためにlibidnの代わりにオプションでlibidn2を使用できるようになりました。 libidn2のサポートは実験的なものであり、デフォルトでは有効にするべきではありません。
"machinectl pull-tar"と関連する呼び出しは、UbuntuスタイルのSHA256SUMSファイルを使用して検証するための既存のサポートに加えて、SUSEスタイルの.sha256チェックサムファイルを使用してダウンロードしたイメージの検証を行うことができます。
sd-busはsd_bus_message_appendv()呼び出しのva_listに相当する新しいsd_bus_message_appendv()呼び出しをサポートしました。
sd-bootは、SHIM / MOKを使用してイメージの検証をサポートしました。
SMACKコードは "onlycap"のサポートを学びました。
systemd-mount - マウントは、マウントやデバイスのパスを指定して、デバイスを適切にアンマウントする方法を理解する上で非常に賢いです。
systemd-resolvedとの通信が失敗したときにlibnss_resolveからのフォールバックとしてlibnss_dnsを呼び出すコードが削除されました。このフォールバックは冗長であり、[!UNAVAIL = return]接尾辞を妨げました。推奨される設定については、nss-resolve(8)を参照してください。

systemd-logindは状態を失うことなく再起動できるようになりました。 FDSTORE =メカニズムを使用して、システムマネージャで管理するデバイスのファイル記述子を格納します。これを使用するには、他のコンポーネントをさらに変更する必要があるかもしれないことに注意してください(例えば、Xorgにはsystemd-logindの停止をリッスンし、logindを停止または再起動したときに終了するコードがあります。デバイスは、今や逆効果であり、systemd-logindの再起動が安全であるためには元に戻す必要があります(https://cgit.freedesktop.org/xorg/xserver/commit/?id=dc48bd653c7e101を参照)。
すべてのカーネルインストールプラグインは、環境変数KERNEL_INSTALL_MACHINE_IDで呼び出されます。この変数は、/ etc / machine-idで指定されたマシンIDに設定されています。ファイルが見つからないか空の場合、変数は空で、BOOT_DIR_ABSはすべてのプラグインが終了した後に削除される一時ディレクトリのパスです。したがって、KERNEL_INSTALL_MACHINE_IDが空の場合、すべてのプラグインはBOOT_DIR_ABSに何も入れてはいけません。

要件:



実行するにはCONFIG_HOTPLUGが有効になっている2.6 Linuxカーネル以降が必要です。
Linux Hotplugスクリプトもインストールすることをお勧めしますが、それが正しく機能する必要はありません。

開発者の他のソフトウェア Greg Kroah-Hartman

USBView
USBView

2 Jun 15

へのコメント systemd

コメントが見つかりません
コメントを追加
画像をオンにする!