Systemd 251はすでにリリースされており、これらはそのニュースです

システムD-245

開発のXNUMXヶ月後 systemd251の新しいバージョンのリリースが発表されました。 システム要件が増加したバージョン。 Linuxカーネルのサポートされる最小バージョンが3.13から4.15に増加しました。 動作するにはCLOCK_BOOTTIMEタイマーが必要です。 コンパイルするには、C11標準とGNU拡張機能をサポートするコンパイラが必要です(C89標準は引き続きヘッダーファイルに使用されます)。

この新しいバージョンから際立っているノベルティの一部については、次のことが強調されています。eは実験的なユーティリティsystemd-sysupdateを追加しました パラ アトミックメカニズムを使用してアップデートを自動的に検出、ダウンロード、インストールします パーティション、ファイル、またはディレクトリを置き換えます。

目立つもう一つの変化はそれです 新しい内部共有ライブラリが導入されました、libsystemd-core- .soは、/ usr / lib / systemd / systemディレクトリにインストールされ、libsystemd-shared-libraryに対応します。 .so既存。 共有ライブラリの使用libsystemd-core- .SW バイナリコードを再利用することにより、インストールの全体的なサイズを縮小します。 バージョン番号は、mesonビルドシステムの「shared-lib-tag」オプションを介して指定でき、ディストリビューションがこれらのライブラリの複数のバージョンを同時に出荷できるようにします。

これに加えて、次のことも強調されています 環境変数の受け渡しが実装されました $ MONITOR_SERVICE_RESULT、$ MONITOR_EXIT_CODE、$ MONITOR_EXIT_STATUS、$ MONITOR_INVOCATION_ID、および$ MONITOR_UNITには、OnFailure/OnSuccessコントローラーへの監視対象ユニットに関する情報が含まれています。

ユニットの場合、 ExtensionDirectories設定が実装されており、これを使用してSystemExtensionコンポーネントのロードを整理できます。 ディスクイメージではなく、通常のディレクトリから。 システム拡張ディレクトリの内容はOverlayFSをオーバーレイし、指定されたディレクトリが読み取り専用でマウントされている場合でも、/usr/および/opt/ディレクトリ階層を拡張し、実行時にファイルを追加するために使用されます。 ディレクトリの指定のサポートも「portablectladded–extension=」コマンドに追加されました。

En systemd-networkd、ユニキャストルート用 [Route]セクションで設定されたスコープ値は、「iproute」コマンドの動作に合わせてデフォルトから「link」に変更されました。 [ブリッジ]セクションに「Isolated=true|false」パラメータを追加しました カーネルで同じ名前のネットワークブリッジ属性を構成します。 [トンネル]セクションに、外部タイプ(メタデータ収集モード)のトンネルを構成するための外部パラメーターが追加されました。

その他の変更 目立つ:

  • [DHCPServer]セクションにBootServerName、BootServerAddress、およびBootFilenameパラメーターを追加して、PXEモードでの起動時にDHCPサーバーによって送信されるサーバーアドレス、サーバー名、およびブートファイル名を構成します。
  • [ネットワーク]セクションで、L2TPパラメータが削除されました。代わりに、.netdevファイルで、L2TPインターフェイスに関する新しいローカル設定を使用できます。
  • systemd-resolvedがinitrdイメージに存在する場合のinitrdからの起動を含め、systemd-resolvedが起動プロセスの早い段階で開始されるようにしました。
  • systemd-cryptenrollに–fido2-credential-algorithmオプションを追加して、クレデンシャル暗号化アルゴリズムを選択し、–tpm2-with-pinオプションを追加して、TPMを使用してパーティションのロックを解除するときにPINエントリを制御します。
  • 同様のオプションtpm2-pinを/etc/crypttabに追加しました。 TPMを介してデバイスのロックを解除する場合、設定は暗号化され、暗号化キーの傍受から保護されます。
  • D-Bus APIをsystemd-timesyncdに追加して、IPCを介してNTPサーバーから情報を動的に取得します。
  • すべてのコマンドでカラー出力の必要性を判断するために、以前にチェックされたNO_COLOR、SYSTEMD_COLORS、およびTERMに加えて、COLORTERM環境変数がチェックされます。
  • Mesonビルドシステムは、カスタムビルドと必要なコンポーネント(pam、nss、devel(pkg-config)、systemd-boot、libsystemd、libudev)のインストールのためのinstall_tagオプションを実装します。
  • systemd-journaldおよびsystemd-coredumpの圧縮アルゴリズムを選択するためのdefault-compressionビルドオプションが追加されました。
  • loader.confのsd-bootに実験的な設定「reboot-for-bitlocker」を追加して、BitLockerTPMを使用してMicrosoftWindowsを起動します。
  • Systemd-journaldは、JSON形式でエクスポートする機能を安定させました。 「journalctl–list-boots」および「bootctllist」コマンド(「–json」フラグ)でのJSON出力のサポートが追加されました。
  • 新しいhwdbデータベースファイルをudevに追加しました。これには、ポータブルデバイス(PDA、計算機など)およびサウンドとビデオの作成に使用されるデバイス(DJコンソール、キーボード)に関する情報が含まれています。
  • LoadCredential設定では、ディレクトリ名を引数として使用できます。この場合、指定されたディレクトリ内のすべてのファイルから資格情報を読み込もうとします。
  • systemctlで、「-timestamp」パラメーターに「unix」フラグを指定して、時刻をエポック形式(1年1970月XNUMX日からの秒数)で表示する機能が追加されました。

最後に、それについてもっと知りたい場合は、詳細を調べることができます 次のリンクで。